网站设计与制作软件envato wordpress toolkit

pingmian/2026/1/20 7:15:56/文章来源:
网站设计与制作软件,envato wordpress toolkit,宁波网站制作公司费用价格,辽宁建设厅查询网站最近公司要制作个文档库#xff0c;直接就可以将jekyll应用到实际中。 模版使用了Jekyll Clean#xff0c;这么模版相对内部简单一点#xff0c;学习成本不会很大#xff0c;而复杂的Minimal Mistakes就当作参考。 模版使用的CSS是Bootstrap v3.2.0版本的。为了省时点… 最近公司要制作个文档库直接就可以将jekyll应用到实际中。 模版使用了Jekyll Clean这么模版相对内部简单一点学习成本不会很大而复杂的Minimal Mistakes就当作参考。 模版使用的CSS是Bootstrap v3.2.0版本的。为了省时点我就直接将Bootstrap官网中的CSS和JS拉了下来。   一、全局配置 在_config.yml文件中可以有多种设置包括全局配置、编译选项等。 #网站根目录 baseurl: /docs# 生成的文件路径 destination: ../../dist/docs# 分页 permalink: /:year/:month/:day/:title.html paginate: 1 paginate_path: article/:num# 转换 markdown: kramdown highlighter: rouge excerpt_separator: !--excerpt--gems: [jekyll-paginate]exclude: [open.bat,Gemfile,Gemfile.lock,Guardfile, gulpfile.js]# Collections collections:common:output: truepermalink: /:collection/:titleui:output: truepermalink: /:collection/:title1你网站可能会放在域名的某个文件夹下面那么根目录就要带着那个文件夹有了“baseurl”的配置就能方便拼接了。 2生成的文件路径“destination”默认是在_site文件夹中现在放到了我自定义的文件夹下面。 3分页中为了方便演示每页仅显示1条记录文章保存方式是年月日标题分页的目录会在“article”分页比较特殊下面会详解。 4markdown就是文章编辑语言使用了kramdownkramdown是markdown的超级。highlighter就是代码高亮的方式使用了rouge。 5excerpt_separator与文章摘要相关后面也会详解。 6collections就是定义一种新的文档类型例如上面定义了“common”那么在最终生成的文件中会专门有一个文件夹这个后面也会说明下。        二、集合Collections 1与文章的区别 在结构中有一个_post文件夹这个文件夹内放的就是文章列表文件名就是按年月日标题的方式起的最终生成的将是年月日的文件夹。    如果把所有各种类型的文章都放在这个里面管理会比较混乱例如我有随笔、UI库、工具库等要放在网站展示。 随笔的话就可以都放在_post文件夹里但是UI库等其他类型的文章展示的格式与其不一样、展示的方式也与其不一样。 下图是一张UI库的页面左边放的是分类右边放的内容。如果单独放在文件夹中那么就可以很方便的编辑分类链接。 h1基础样式/h1 ullia href{{ site.baseurl }}/ui/typeface.html文本/a/lilia href{{ site.baseurl }}/ui/icon.html图标/a/lilia href{{ site.baseurl }}/ui/grid.html网格/a/lilia href{{ site.baseurl }}/ui/border.html边框/a/lilia href{{ site.baseurl }}/ui/layout.html布局/a/li /ul   2_data 在上图的右边还有个页面内容导航顺便说明下 kramdown会给h1等自动加上ID上图中的“h1-h6”就被自动加了ID里面有英文就用此英文如果没有就自动生成。 原先我是将这些内容放在_include文件夹下面_include内放的都是些页面通用部分后面发现页面越来越多但是内容都差不多仅仅是数据不一样每次都是在复制黏贴。   后面发现jekyll提供了个_data可以将数据放入此处再用for循环来输出此文件夹内可以使用 .yml、.yaml、.json、csv 扩展名。 - id: constname: 普通常量children:- id: cookiename: cookie- id: menuname: menu- id: toname: 分享回调中设置的TO- id: jsbridgename: JSBridge 在sidenav.html中输出 nav classbs-docs-sidebar hidden-print hidden-xs hidden-sm affix-topul classnav bs-docs-sidenav{% for data in site.data[page.sidebar][page.sidenav] %}{% if forloop.first %}li classactive{% else %}li{% endif %}a href#{{ data.id }}{{ data.name }}/a{% if data.children %}ul classnav{% for sub in data.children %}lia href#{{ sub.id }}{{ sub.name }}/a/li{% endfor %}/ul{% endif %}/li{% endfor %}/ula href#top classback-to-top返回顶部/a /nav jekyll用的是liquid模版引擎有自己的语法基本常规的都有。   三、文章 1分类 现在的文章都会有分类做了区分后文章能更有调理下图是博客园的自定义文章分类。 jekyll的文章中要做分类可以在头信息中设置category或categories。 --- layout: article-detail title: demo date: 2016-05-09 08:25:06 sidebar: article category: tool author: strick --- 在上图中会显示这个分类的名字并且会输出这个分类下面文章的个数点击这个分类名能够跳转到相应的分类下的文章列表。 要实现这几个功能可以通过categories的相关属性获取。 h1随笔分类/h1 {% for category in site.categories %} ullia href{{ site.baseurl}}/category/{{ category.first }}.html{{category.first}}{{category.last.size}}/a/li /ul {% endfor %}   2文章列表 上面的分类文章列表中会多个判断 {% for category in site.categories %}{% if category.first page.category %}{% for post in category.last %} div classarticlediv classwellh1 classnonea href{{ site.baseurl}}{{ post.url }}{{ post.title }} {{ post.date | date: %Y年%m月%d日 }}/a/h1div classcontent{{ post.excerpt | strip_html }}/div/div /div{% endfor %}{% endif %} {% endfor %} “{{ post.excerpt | strip_html }}”就是在做文章摘要strip_html是将HTML标签去除。 “{{ post.date | date: %Y年%m月%d日 }}”是在做格式化时间上面的头信息中设置了“date: 2016-05-09 08:25:06”。   3分页 jekyll的分页只能在index.html中执行只能这个文件其他文件是不能执行“paginator”对象中的属性都将为空。 在上面的_config.yml中设置了两个关于分页的属性一个是每页显示的数量一个是分页文件输出的方式。 paginate: 1 paginate_path: article/:num 没有把页码1给输出我在做分页的时候就每次都得多做个判断。 页面的样式就直接用了Bootstrap的分页。 ul classpaginationlia href{{ site.baseurl}}/article/span首页/span/a/lili{% if paginator.page 1 %}spanlaquo;/span{% else %}{% if paginator.previous_page 1 %}a href{{ site.baseurl}}/article/{% else %}a href{{ site.baseurl}}/article/{{ paginator.previous_page }}{% endif %}spanlaquo;/span/a{% endif %}/li{% for i in (1..paginator.total_pages) limit:9 offset:{{paginator.page-1}} %}{% if paginator.page i %}li classactive{% else %}li{% endif %}{% if i 1 %}a href{{site.baseurl}}/article{{i}}/a{% else %}a href{{site.baseurl}}/article/{{i}}{{i}}/a{% endif %}/li{% endfor %}li{% if paginator.page paginator.total_pages %}spanraquo;/span{% else %}a href{{ site.baseurl}}/article/{{ paginator.next_page }}spanraquo;/span/a{% endif %}/lilia href{{ site.baseurl}}/article/{{paginator.total_pages}}span末页/span/a/lili classdisabledspan第{{paginator.page}}页 / 共{{paginator.total_pages}}页/span/li /ul   demo下载 http://download.csdn.net/download/loneleaf1/9518315   参考资料 Syntax Highlighting in Jekyll With Rouge  Rouge支持的语言 kramdown语法 Kramdown 语法文档翻译 文章分类索引 为Jekyll增加不完美的分页和文章摘要     本文转自 咖啡机K.F.J   博客园博客原文链接http://www.cnblogs.com/strick/p/5484779.html如需转载请自行联系原作者

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87609.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做标签网站邀请码wordpress删除媒体库

如果使用了 https 协议,那么在建立 tcp 连接之后,还会进行 tls 握手。也就是 https 的证书验证和密钥传输的过程。简化的流程如下: 客户端发送请求服务端返回证书客户端验证证书,提取公钥,生成对称加密的密钥&#xf…

网站改版引导做网络销售怎么建立网站

导读:如何撰写出满意的大学本科计算机论文是现在很多人都为之苦恼的问题之一,而论文的撰写也并非易事,必定是需要花费很多心思和汗水的,本论文分类为大学计算机论文,下面是小编为大家整理的几篇大学本科计算机论文范文…

网站 建设可行性报告网站被收录后又被提出了

Java精品项目源码第61期垃圾分类科普平台(代号V061) 大家好,小辰今天给大家介绍一个垃圾分类科普平台,演示视频公众号(小辰哥的Java)对号查询观看即可 文章目录 Java精品项目源码第61期垃圾分类科普平台(代号V061)难度指数&…

电脑当服务器做网站阿里巴巴国际贸易网

目录 1.初始化项目2.配置跨域3.开始编写API3.1准备3.2路由处理函数router_make下的user.js3.3路由模块router下的user.js3.4入口文件app.js里面去新增这段代码3.5启动项目进行测试 👍 点赞,你的认可是我创作的动力! ⭐️ 收藏,你…

phpcms 怎么做视频网站首页html网站源码

传统的计算快速傅里叶变换的Cooley-Tukey算法效率极高,因其主要由蝶形运算构成,所以代码形式也非常简单,只是需要将输入或者输出按照位反转的方式重新排序。这个重新排序的步骤并不是必须的。Clive Temperton于1991年在Self-Sorting In-Place…

企业网站建设有哪些书籍app网站建设工作师

需求是这样的,从一个表读取数据,然后每次执行创建一个新表将值写入 读取这个表 写入到这个表 分别对应的是e、h列数据,代码如下: import pandas as pd import openpyxl import datetime dfpd.read_excel(rC:\Users\admin\Deskt…

网站建设协议书 保密条款方维网络科技有限公司

pycharm 官网 JetBrains: 软件开发者和团队的必备工具 python 官网 Python Release Python 3.11.5 | Python.org 软件安装 因为python需要借助pycharm所以需要安装 下边截图是重要的部分 pycharm python 终端安装 然后进行全局配置 打开pycahrm 可以在扩展里边搜索中…

郑州建站时间网页升级请记住新域名

汇编语言应该是我们如今学的最“低级”的语言了,由于如今不会再有人去学机器语言了。而汇编语言还在一些硬件或者嵌入式设备上使用并开发着。下面资料是为了大学的汇编考试整理的资料,如今与大家分享,希望能给大家提供帮助。 汇编语言程序设计…

公司网站后台如何上传视频外贸营销方式有哪些

预祝大家2011农历新年快乐,宏“兔”大展,心想事成~ 又是一年新年到,预祝大家2011农历新年快乐,宏“兔”大展,心想事成~ _____________________________________________________ 以下是附带的……

服务器网站扩容 一年1G价格网站建设可以自己弄吗知乎

DL/T1578-2021电力线路多旋翼无人机巡检系 DL/T 1578—2021标准的发布和实施对于架空电力线路的巡检工作具有里程碑式的意义。它不仅填补了多旋翼无人机巡检系统在行业标准方面的空白,还为电力行业提供了一套完整、科学的测试和评估方法。这将有助于提高架空电力线…

卖普洱茶做网站凡科客户通

我们作为用户是操作客户端的,所以对于客户端的代理就是正向的。牢记,我们是正向的,我们是正向的,我们是正向的。 正向代理和反向代理都是网络中常见的代理服务类型,它们在网络通信中的角色和功能有所不同。 正向代理&…

免费网站建设教程视频建设营销网站的目的

前端打包工具之Webpack5 什么是打包工具打包工具的作用常见的打包工具一、Webpack1、什么是[webpack](https://webpack.docschina.org/concepts/)2、webpack本身的功能是有限的3、webpack基本使用:基于本身功能只解析JS资源4、webpack配置4.1、entry(入口…

成都网站优化排名推广百度的网站建设代码

文章目录 管道 概念 要点 举例 环境变量 查看 修改 常用环境变量 常用命令 系统状况 文件权限 文件检索 查看文件内容 用户相关 其他工具 安装软件 附录 Linux权限 本节课讲解的是管道,环境变量,以及常用命令 管道 概念 管道类似文…

网站建设后期维护方案做网站要学什么

设计模式设计出来就是为了让后期维护代码更容易,增加代码的强壮性等好处! 策略模式 自己的理解:定义一个算法族,分别分装起来,使他们能互相替换且算法的变换与使用算法的对象相互独立。简单来说是将变化的和不变得分离,对接口编程…

网站安全建设方案前言大沥网站建设

文|萧箫 发自 凹非寺源|量子位要说Transformer的核心亮点,当然是注意力机制了。但现在,一篇新研究却突然提出了带点火药味的观点:注意力机制对于预训练Transformer有多重要,这事儿得打个问号。研究人员来自…

怎么做360网站排名二手交易网站开发方式

android交叉编译pidstat iostat mpstat 文章目录 android交叉编译pidstat iostat mpstat编译环境编译工具下载 编译过程编译环境系统环境NDK版本的选择 源码下载只编译简单的pidstat mpstat iostat编译编译脚本问题 使用技术支持 编译环境 编译工具下载 参考这个:…

建设教育协会培训网站网站开发的教学课程

语雀原文链接 文章目录 1、计算机组成1-1、主板1-2、接口卡1-3、存储器(内存) 2、存储器2-1、存储器的重要性2-2、物理存储器2-3、逻辑存储器2-4、内存地址空间的分段2-5、存储单元2-6、指令和数据 3、总线3-1、三类总线3-2、CPU读数据例子3-3、CPU写数…

怎么做淘宝客网站网站开发php制作

Java语言中的访问权限修饰符有4种,但是仅有3个关键字,因为不写访问权限,在Java中被称为默认权限,或同包权限,本文中以(default)代替。下面按照权限从小到大的顺序对4中访问权限分别介绍。class我个人,我有很…

做网站百度新闻源多店铺商城系统开发

在了解了窗口函数实现原理 spark、hive中窗口函数实现原理复盘 和 sparksql比hivesql优化的点(窗口函数)之后,今天又撸了一遍hive sql 中窗口函数的源码实现,写个笔记记录一下。简单来说,窗口查询有两个步骤:将记录分割成多个分区…

网站建设小结企业网站内页设计

2023-11-30每日一题 一、题目编号 1657. 确定两个字符串是否接近二、题目链接 点击跳转到题目位置 三、题目描述 如果可以使用以下操作从一个字符串得到另一个字符串,则认为两个字符串 接近 : 操作 1:交换任意两个 现有 字符。 例如&…