• longblogV1.0——我的静态博客发布系统


    longblogV1.0——我的静态博客发布系统

    环境依赖: python3-markdown

    作者:IT小小龙
    个人主页:http://long_python.gitcafe.com/
    电子邮箱:long_python@126.com

    功能描述:
    1、标签,归档,目录机制;
    2、可以通过修改settings.py设定网站和页面的配置;
    3、可以自定义主题;
    4、只依赖python3-markdown;
    5、文章阅读页面的上一篇和下一篇只按时间顺序排列;
    6、内置的HTTP服务器,便于调试页面链接。

    使用方法:
    1、安装Python3解释器,具体步骤:
    Windows系统:http://qing.blog.sina.com.cn/1690987771/64ca6cfb330033in.html

    Ubuntu系统:Ubuntu13.04之后的系统默认已经安装。
               Ubuntu13.04之前的系统,sudo apt-get install python3

    2、安装python-markdown模块,具体步骤:
    Windows系统:
    a)下载模块,https://pypi.python.org/pypi/Markdown/2.3.1
    b)安装模块,具体方法请在百度搜索”Windows安装python第三方模块“,有很多安装参考。

    Ubuntu系统:
    sudo apt-get install python3-markdown

    3、下载本程序,解压。

    4、在记事本当中打开:settings.py文件
    编辑其中关于站点的信息

    5、在contents文件夹下仿照如下格式用markdown书写博文。(markdown非常容易学习,需要一点点HTML基础)
    关于markdown:
    http://daringfireball.net/projects/markdown/
    http://www.oschina.net/question/100267_75314

    博文格式:
    ----------------------------------------------Start
    title:你好12
    date:2013-08-18-14-15-00
    tags:生活#IT小小龙
    summary:你好,这是摘要你好1
    content:
    StartFlag==>|
    <p>欢迎使用longblog静态建站系统</p>
    <p>没什么适合我的静态建站系统,所以做了这个东东,简单易用,网站的结构可以通过自定义Theme进行改造。默认的结构可能太简单了,毕竟我不是做前台的MM,缺乏大众审美观,偏爱简洁的设计。重要是文章的内涵,呵呵……</p>

    一些特点:

    +   标签,归档,目录
    +   可以通过修改settings.py设定网站和页面的配置
    +   简单易用
    +   可以自定义主题
    +   只依赖python3-markdown
    -------------------------------------------------End
    博文分为
    title:(标题)
    date:(具体日期时间)
    tags:(标签,多个之间用#号隔开)
    summary:(摘要,显示在博文目录中,注意只可以写一段。)
    content:
    StartFlag==>|
    从这里开始用markdown写博文的内容。

    这些标签不可以变动。

    6、发布博文
    Windows用户双击buildpages.py。
    Ubuntu用户终端进入本程序目录,输入python3 buildpages.py回车。

    在build中生成的所有文件就是静态网站的页面。直接上传到您的静态空间就可以使用。

    对于高级用户:
    在终端下,进入build目录,输入python3 start.py回车,即可运行一个本地的HTTP服务器,进行网页调试。
    在浏览器中打开http://localhost:8000/即可即时浏览您的网站。


    7、自定义主题
    对于有HTML、CSS和JavaScript基础的使用者,可以自定义主题。
    a)在resources文件夹下新建目录,目录名即为主题名称。
    b)在新建的目录中,建立articletemplate.html、indextemplate.html、mainindextemplate.html和css文件夹,以上名称均不可以变动。(其中,articletemplate.html是文章页面的模板,indextemplate.html是标签浏览和归档浏览页面的模板,mainindextemplate.html是主浏览页面的模板,css是放置css文件的文件夹)
    c)在css文件夹下,建立index.css、main.css、page.css。(其中,index.css是标签浏览和归档浏览页面的css,main.css是主浏览页面的css,page.css是文章页面的css)
    d)修改settings.py中关于主题名称的配置项。
    注意:
    {{%page_encoding%}}页面编码
    {{%site_name%}}网站名称-浏览器标题栏
    {{%header%}}网站标题
    {{%subheader%}}网站子标题
    {{%articles%}}文章标题和摘要<li>列表
    {{%tags%}}标签<tr><td>组合,一行最多3个。视长度。
    {{%archives%}}归档<li>列表
    {{%pageleft%}}左页标
    {{%pageright%}}右页标
    {{%footer%}}页脚内容
    {{%article_title%}}文章标题
    {{%article_date%}}文章日期
    {{%article_tags%}文章标签
    {{%article_content%}}文章内容
    {{%subject%}}标签页标题或归档页标题
    以上固定的标识符请不要改动。

    下载地址:http://long_python.gitcafe.com/soft/longblog.zip

  • 相关阅读:
    centos7 安装配置openstack-dashboard (官网openstack-juno版)
    OpenCV图像处理篇之图像平滑
    在matlab中生成m序列
    【转】oracle创建表空间
    Android代码中动态设置图片的大小(自动缩放),位置
    Eclipse安装SVN插件
    visualSVN server库迁移
    Win7 64bit 安装VisualSVN出现报错:Servic 'VisualSVN Server' failed to start.解决办法
    具体图解 Flume介绍、安装配置
    hadoop(八)
  • 原文地址:https://www.cnblogs.com/pythonlover/p/3274709.html
Copyright © 2020-2023  润新知