博客类的文章

  1. 我把我的博客从Blogofile切换到Pelican

    2013年8月6日星期二

    本博客是一个静态网站,这使得它快速,简单,安全。它是由Blogofile但我换了鹈鹕

    这些年来,Blogofile几乎没有更新过,我认为这个项目已经死了。意识到blogofile已经死了,我决定寻找不同的开源静态博客生成器。

    有许多其他静态博客生成器比pelican。但是Pelican有良好的文档记录,基于Python,非常积极地维护(良好的记录),并支持我想要的所有功能。其中一些特性是Atom/RSS, Disqus和谷歌分析支持。

    我的博客文章是用Markdown写的。这使得它很容易从Blogofile迁移到Pelican,因为Pelican也支持Markdown。Blogofile使用了Pelican无法识别的不同标题格式,因此在Pelican实际生成新网站之前,您必须搜索并替换所有文件中的一些关键字。

    我写了这个可怕的bash shell for循环来处理我所有的博客文章:

    ::: bash对于*.md中的xTITLE= ' grep -i " TITLE:" "$x" 'TITLE fixed = ' echo $TITLE | sed s/\"//g 'DATE= ' grep -i " DATE:" "$x" 'DATEFIXED = ' echo $ | sed日期“s / \ / / - / g”| - d”:“- f 1, 2, 3 'CATEGORY= ' grep -i '类别:" $x" 'CATEGORYFIXED= ' echo $CATEGORY | sed s/\"//g | sed s/categories/ CATEGORY /g | cut -d ', ' -f 1 | /usr/local/bin/sed -e ' s/\b\(.\)/\u\1/g ' 'echo "$TITLEFIXED" > tmp.txtecho "$CATEGORYFIXED" >> tmp.txtecho "$DATEFIXED" >> tmp.txtgrep - v”标题:“" $ x”| grep - v - e ' - ' | grep - v - i”日期:“| grep - v - i类:“> > tmp.txtMv tmp.txt $x完成

    请注意Pelican的内置语法高亮显示是如何将漂亮的颜色应用到这段可怕的代码上的。关于这段可怕的代码:我不得不使用GNU sed,因为Mac OS X sed不支持我使用的正则表达式。

    为我的博客帖子启用评论,我总是使用DisqusBlogofile。Pelican生成网页的方式与blogofile不同,所以所有旧的页面都需要重定向到新的位置。的重定向功能Lighttpd将所有现有页面重定向到新位置。

    很酷的是,Disqus有一个叫做“重定向爬虫”的工具。如果你已经为所有页面配置了301“永久重定向”,并运行这个工具,Disqus将自动更新所有现有链接到新位置,这样你的评论就会被迁移到新的网页上。

    此外,我还实现了一个Pelican插件titlecase将文章标题中单词的首字母大写。只是我觉得这样更好看。

    我觉得我对鹈鹕很满意。

  2. “改进”Blogofile图像画廊

    2011年1月21日星期五

    这个博客只是一个静态的HTML页面,它是用Blogofile.Blogofile网站上有一个小图片库,用来说明如何创建你自己的“控制器”或Blogofile插件。

    我的Python技能是可怕的,我设法提高了一点在这个例子图片库。如果你点击'照片的菜单中,你可以看到结果的一个例子。

    改进是什么?

    • 基本上只有一件事:它通过递归遍历包含图片的目录结构来创建一个图库。

    如何安装?

    1. 只需创建一个文件夹,你将存储图片。

    2. 将此添加到您的_config.py

    Photo_gallery = controllers.photo_gallery

    photo_gallery。enabled = True

    photo_gallery。Path = "pictures"

    1. 这个文件到_controllers / photo_gallery
    2. 进入这个图库并创建一个符号链接,像这样:

    Ln -s photo_gallery.py __init__.py

    1. 下载示例模板在这里

    额外的信息

    这个图片库生成器忽略符号链接。但是,它会在每个目录中查找一个特殊的文件名:

    showcase.jpg

    这个文件可以是照片的一个符号链接。它被用作带有图片的文件夹的标识图片。每个目录应该至少包含一个showcase.jpg。

    如果您有一个名为Europe的文件夹,其中包含两个子文件夹England和France,您可以创建一个showcase.jpg符号链接到其中一个文件夹的底层展示文件之一。这张图片将被用来“识别”“Europe”文件夹。

    目录树示例:

    欧洲。/英国/欧洲/伦敦。英国/欧洲/ //伦敦/英国/欧洲/ showcase.jpg/欧洲/英国/ showcase.jpg法国欧洲。/ //欧洲/法国/不错/欧洲/法国/好/ showcase.jpg/欧洲/法国/ showcase.jpg荷兰欧洲。/ /荷兰。/欧洲/ / Enkhuizen荷兰。/欧洲/ / Enkhuizen / showcase.jpg荷兰。/欧洲/ / showcase.jpg/欧洲/ showcase.jpg美国。/纽约美国。/ /美国。/ /纽约/ showcase.jpg/美国/ showcase.jpg
  3. 从博客迁移到Blogofile和Disqus完成

    2011年1月4日星期二

    正如我在之前的帖子中所述,我从blogger.com我自己的主机运行blogofile.在我上一篇文章的时候,我无法恢复我的旧博客上的所有评论。多亏了某人的帮助disqcus我以自己的名义修正了一个错误,所有来自我以前博客的旧评论都出现在相应的页面上。

    这就完成了从blogger到blogofile和discus(用于评论)的过渡。

    我现在正在为blogofile开发一个控制器,它可以递归地生成一个静态HTML照片博客。重新学习Python。当正常工作时,代码将被公开,这样其他人至少可以开怀大笑。

    这个博客现在运行在老式的基于英特尔的Mac Mini上,也可以作为一个防火墙

    迷你

第1 / 2页

Baidu
map