pelican

How to get pelican site generate on GitLab Pages when continuous integration passes and artifacts are being built?

空扰寡人 提交于 2021-01-29 08:51:47
问题 I used pelican as the static site generator to build a static site. I wanted to host it on GitLab Pages and let the site generate with GitLab's continuous integration with Makefile. The site successfully builds locally as well as on GitLab via its CI/CD pipeline. The build code passes with artifacts uploaded and job succeeded. The content files are built and produced in the public folder. Somehow, after the build being passed and artifacts being uploaded in public folder as desired, it was

How can I use Jinja2 to group articles by date and paginate in Pelican?

孤者浪人 提交于 2021-01-28 04:44:09
问题 I'm using the Pelican static site generator to create a high-volume blog. Pelican themes paginate the index page, showing a list of post titles and summaries, sorting the posts by date. Here's an example of how this is accomplished, from the bootstrap theme: {% if articles %} {% for article in (articles_page.object_list if articles_page else articles) %} <div class='article'> <h2>{{ article.title }}</h2> <div class="well small">{% include "metadata.html" %}</div> <div class="summary">{{

有哪些开源的 Python 库让你相见恨晚?

你说的曾经没有我的故事 提交于 2020-08-05 23:51:16
Arrow 我们知道 Python 已经内置了好几个处理时间相关的库,但是对于时间以及时区间的转换并不清晰,操作起来略繁琐,而 Arrow 可以弥补这个问题,它提供了更友好的方法,方便我们对时间,日期,格式化等操作。 很多人学习python,不知道从何学起。 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。 很多已经做案例的人,却不知道如何去学习更加高深的知识。 那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码! QQ群:1097524789 项目地址: https://github.com/crsmithdev/arrow start:6.1k thefuck 这个名字一看就厉害啊,我们常常会使用到命令行,但有时候会对一些命令不是很熟悉,或者说偶尔出现打错命令的情况,然后有人就用 Python 搞了这个项目,当你输错命令的时候,你只要再输一个 “fuck”,就能马上更正你的命令。很牛逼有没有,以前我们一遇到不爽的,说句 woc 也没什么鸟用,但是在这里遇到不爽的,说句 fuck 还真能帮你解决问题: 项目地址: https://github.com/nvbn/thefuck star:4w+ face_recognition 这是一个强大、简单、易上手的人脸识别开源项目,并且配备了完整的开发文档和应用案例

pelican: How to embed html and javascript in markdown

可紊 提交于 2020-06-09 10:06:10
问题 I want to embed a few html elements and javascript in a blog post. This is my markdown file. Title: Foo Tags: Bar Some Content here <div id="foo"> </div> <script type="text/javascript" src="static/js/bar.js"> </script> But pelican is wrapping the html tags in a pre . So the code is not getting executed. I'm using the Markdown library installed from pip install Markdown , version 2.3.1 I checked the docs, but to no avail. How to avoid this from happening, either through markdown or in a

用pelican搭建完美博客

馋奶兔 提交于 2020-04-01 01:17:46
前面有文章介绍本站采用了 Python 编写的 Pelican 静态生成博客系统, 之所以没有使用当前很火的 Jekyll , 是因为它是 Ruby 编写, 而我又对 Ruby 没有啥兴趣, 所以还是选择了使用了我熟悉的Python编写的这套系统, 我用了一段时间,打算将使用经验分享出来 介绍 Pelican 是一套开源的使用Python编写的博客静态生成, 可以添加文章和和创建页面, 可以使用 MarkDown reStructuredText 和 AsiiDoc 的格式来抒写, 同时使用 Disqus 评论系统, 支持 RSS 和 Atom 输出, 插件, 主题, 代码高亮等功能, 采用 Jajin2 模板引擎, 可以很容易的更改模板 安装 可以从 github 克隆最新的代码安装, 并且建议在 virtualenv 下使用: 建立 virtualenv virtualenv pelican # 创建 cd pelican sh bin/activate # 激活虚拟环境 上面建立了一个Python的虚拟环境(这个命令不是内置可以使用 easy_install virtualenv 安装) 从github克隆最新代码安装Pelican git clone git://github.com/getpelican/pelican.git # 代码 cd pelican python

Pelican搭建静态博客

假如想象 提交于 2020-03-20 18:08:14
前言 一直以来都希望拥有属于自己的个人博客,随性发点信息,写点技术感想,记录自己的生活,重要的是不受广告的影响、不被河蟹、不会担心有一天被莫名其妙地消失。 之前看过一篇 文章 :“像黑客一样写博客”,一下子就被这种简单的方式深深的吸引住了。你只需要一个称手的文本编辑器(Markdown编辑器),再配合终端的git命令就OK了,其余的都不用管了,交给第三方去。几条简单的命令就可以发布博客。 优点: 直接使用Markdown写文章 全站静态化,根据Markdown生成文章的静态页面 直接在Terminal把文章push到Github上即可,有版本管理真好,然后加之Github Page的支持,虽然有一些些小问题,比如缓存,但瑕不掩瑜 整个写作过程和写代码的过程是一致的,符合码农的行为习惯,也就是所谓的“像黑客一样写博客” 本博客是在Gentoo Linux环境下搭建完成,托管到Github Pages。 效果见我的博客: http://aceking.gitcafe.io 知识储备 搭建博客的工具选用了Pelican,Pelican是一个用Python语言编写的静态网站生成器,支持使用restructuredText和Markdown写文章,配置灵活,扩展性强,有许多优秀的主题和插件可供使用。Pelican 的Github地址是: https://github.com

CAN通讯基本设置

旧巷老猫 提交于 2020-01-16 15:24:07
A节点pelican协议下,扩展帧 单滤波方式 A节点的接收滤波器 ID号 设置为 0x19881205 设置过程 (1) pelican模式设置 设置时钟分频寄存器CDR.7 =1 使SJA1000工作在pelican模式 (2) 是单滤波模式 单滤波模式 设置 模式寄存器的第3位 MOD.3 为 1 表示是 单滤波方式 (3) 接收器的接收的是扩展帧 实际上选择了pelican 模式 接收缓冲器就变为了13个字节。 就是接收的扩展帧的格式。 (4) 验收代码寄存器 和验收屏蔽寄存器的设置 ACR0 ACR1 ACR2 ACR3 0 0 ACR0 ACR1 ACR2 ACR3 0 0 我制作的pelican协议, 扩展帧格式 单滤波方式 程序调试的时候,相比于以前的 pelican 协议 标准帧模式 单滤波方式 之前在标准帧的方式下, 是从第4个字节 开始读数据 标准帧数据存放格式如下图: 对应从第四帧读数据如下图 现在我用的是 pelican协议 扩展帧格式 单滤波方式 对应的程序修改: 试验过程: 主机发送帧的ID号为 0X19881205 从机接收的帧的单滤波器 为 0X 19881205 则主机发送的数据 从机 均可以正常接收 。 (2) 若更改从机的ID号 为 0x19900424 更改从机的程序以后,刷写程序, 发现主机按下按键发送数据,从机不接收 总结:

SimplerXMLGenerator has no attribute '_write'

梦想的初衷 提交于 2020-01-04 14:21:17
问题 When I use Pelican to create a static webpage. CRITICAL: SimplerXMLGenerator instance has no attribute '_write' someone says this function has been removed from django: https://github.com/django/django/blob/master/django/utils/xmlutils.py really? And how to fix this? Thanks! 回答1: _write comes from the python stdlib xml.sax.saxutils.XMLGenerator . Something must be overriding the built-in xml library. IIRC, PyXML used to do that. PS : Not entirely related but pelican uses standalone version of

SimplerXMLGenerator has no attribute '_write'

北城以北 提交于 2020-01-04 14:21:09
问题 When I use Pelican to create a static webpage. CRITICAL: SimplerXMLGenerator instance has no attribute '_write' someone says this function has been removed from django: https://github.com/django/django/blob/master/django/utils/xmlutils.py really? And how to fix this? Thanks! 回答1: _write comes from the python stdlib xml.sax.saxutils.XMLGenerator . Something must be overriding the built-in xml library. IIRC, PyXML used to do that. PS : Not entirely related but pelican uses standalone version of

SimplerXMLGenerator has no attribute '_write'

我与影子孤独终老i 提交于 2020-01-04 14:21:01
问题 When I use Pelican to create a static webpage. CRITICAL: SimplerXMLGenerator instance has no attribute '_write' someone says this function has been removed from django: https://github.com/django/django/blob/master/django/utils/xmlutils.py really? And how to fix this? Thanks! 回答1: _write comes from the python stdlib xml.sax.saxutils.XMLGenerator . Something must be overriding the built-in xml library. IIRC, PyXML used to do that. PS : Not entirely related but pelican uses standalone version of