longblogV1.0——個人靜態博客發佈系統
環境依賴: python3-markdown
做者:IT小小龍
我的主頁:http://long_python.gitcafe.com/
電子郵箱:long_python@126.com
功能描述:
一、標籤,歸檔,目錄機制;
二、能夠經過修改settings.py設定網站和頁面的配置;
三、能夠自定義主題;
四、只依賴python3-markdown;
五、文章閱讀頁面的上一篇和下一篇只按時間順序排列;
六、內置的HTTP服務器,便於調試頁面連接。
使用方法:
一、安裝Python3解釋器,具體步驟:
Windows系統:http://qing.blog.sina.com.cn/1690987771/64ca6cfb330033in.html
Ubuntu系統:Ubuntu13.04以後的系統默認已經安裝。
Ubuntu13.04以前的系統,sudo apt-get install python3
二、安裝python-markdown模塊,具體步驟:
Windows系統:
a)下載模塊,https://pypi.python.org/pypi/Markdown/2.3.1
b)安裝模塊,具體方法請在百度搜索」Windows安裝python第三方模塊「,有不少安裝參考。
Ubuntu系統:
sudo apt-get install python3-markdown
三、下載本程序,解壓。
四、在記事本當中打開:settings.py文件
編輯其中關於站點的信息
五、在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寫博文的內容。
這些標籤不能夠變更。
六、發佈博文
Windows用戶雙擊buildpages.py。
Ubuntu用戶終端進入本程序目錄,輸入python3 buildpages.py回車。
在build中生成的全部文件就是靜態網站的頁面。直接上傳到您的靜態空間就可使用。
對於高級用戶:
在終端下,進入build目錄,輸入python3 start.py回車,便可運行一個本地的HTTP服務器,進行網頁調試。
在瀏覽器中打開http://localhost:8000/便可即時瀏覽您的網站。
七、自定義主題
對於有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%}}標籤頁標題或歸檔頁標題
以上固定的標識符請不要改動。css