精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用pelican和Github pages來搭建博客

開源 后端
今天我將談一下我這個博客是如何搭建的。在我們開始之前,我希望你熟悉使用 Github 并且可以搭建一個 Python 虛擬環境來進行開發。如果你不能做到這些,我推薦你去學習一下 Django Girls 教程,它包含以上和更多的內容。

使用pelican和Github pages來搭建博客

今天我將談一下我這個博客是如何搭建的。在我們開始之前,我希望你熟悉使用 Github 并且可以搭建一個 Python 虛擬環境來進行開發。如果你不能做到這些,我推薦你去學習一下 Django Girls 教程,它包含以上和更多的內容。

這是一篇幫助你發布由 Github 托管的個人博客的教程。為此,你需要一個正常的 Github 用戶賬戶 (而不是一個工程賬戶)。

你要做的***件事是創建一個放置代碼的 Github 倉庫。如果你想要你的博客僅僅指向你的用戶名 (比如 rsip22.github.io) 而不是一個子文件夾 (比如 rsip22.github.io/blog),你必須創建一個帶有全名的倉庫。

Github 截圖,打開了創建新倉庫的菜單,正在以 'rsip22.github.io' 名字創建一個新的倉庫

Github 截圖,打開了創建新倉庫的菜單,正在以 'rsip22.github.io' 名字創建一個新的倉庫

我推薦你使用 README、用于 Python 的 .gitignore一個自由軟件許可證 初始化你的倉庫。如果你使用自由軟件許可證,你仍然擁有這些代碼,但是你使得其他人能從中受益,允許他們學習和復用它,并且更重要的是允許他們享有這些代碼。

既然倉庫已經創建好了,那我們就克隆到本機中將用來保存代碼的文件夾下:

  1. $ git clone https://github.com/YOUR_USERNAME/YOUR_USERNAME.github.io.git

并且切換到新的目錄:

  1. $ cd YOUR_USERNAME.github.io

因為 Github Pages 偏好運行的方式是從 master 分支提供文件,你必須將你的源代碼放到新的分支,防止 Pelican 產生的靜態文件輸出到 master 分支。為此,你必須創建一個名為 source 的分支。

  1. $ git checkout -b source

用你的系統所安裝的 Pyhton 3 創建該虛擬環境(virtualenv)。

在 GNU/Linux 系統中,命令可能如下:

  1. $ python3 -m venv venv

或者像這樣:

  1. $ virtualenv --python=python3.5 venv

并且激活它:

  1. $ source venv/bin/activate

在虛擬環境里,你需要安裝 pelican 和它的依賴包。你也應該安裝 ghp-import (來幫助我們發布到 Github 上)和 Markdown (為了使用 markdown 語法來寫文章)。運行如下命令:

  1. (venv)$ pip install pelican markdown ghp-import

一旦完成,你就可以使用 pelican-quickstart 開始創建你的博客了:

  1. (venv)$ pelican-quickstart

這將會提示我們一系列的問題。在回答它們之前,請看一下如下我的答案:

  1. > Where do you want to create your new web site? [.] ./
  2. > What will be the title of this web site? Renata's blog
  3. > Who will be the author of this web site? Renata
  4. > What will be the default language of this web site? [pt] en
  5. > Do you want to specify a URL prefix? e.g., http://example.com (Y/n) n
  6. > Do you want to enable article pagination? (Y/n) y
  7. > How many articles per page do you want? [10] 10
  8. > What is your time zone? [Europe/Paris] America/Sao_Paulo
  9. > Do you want to generate a Fabfile/Makefile to automate generation and publishing? (Y/n) Y **# PAY ATTENTION TO THIS!**
  10. > Do you want an auto-reload & simpleHTTP script to assist with theme and site development? (Y/n) n
  11. > Do you want to upload your website using FTP? (y/N) n
  12. > Do you want to upload your website using SSH? (y/N) n
  13. > Do you want to upload your website using Dropbox? (y/N) n
  14. > Do you want to upload your website using S3? (y/N) n
  15. > Do you want to upload your website using Rackspace Cloud Files? (y/N) n
  16. > Do you want to upload your website using GitHub Pages? (y/N) y
  17. > Is this your personal page (username.github.io)? (y/N) y
  18. Done. Your new project is available at /home/username/YOUR_USERNAME.github.io

關于時區,應該指定為 TZ 時區(這里是全部列表: tz 數據庫時區列表)。

現在,繼續往下走并開始創建你的***篇博文!你可能想在你喜愛的代碼編輯器里打開工程目錄并且找到里面的 content 文件夾。然后創建一個新文件,它可以被命名為 my-first-post.md (別擔心,這只是為了測試,以后你可以改變它)。在文章內容之前,應該以元數據開始,這些元數據標識標題、日期、目錄及更多,像下面這樣:

  1. .lang="markdown" # DON'T COPY this line, it exists just for highlighting purposes
  2.  
  3. Title: My first post
  4. Date: 2017-11-26 10:01
  5. Modified: 2017-11-27 12:30
  6. Category: misc
  7. Tags: first, misc
  8. Slug: My-first-post
  9. Authors: Your name
  10. Summary: What does your post talk about? Write here.
  11.  
  12. This is the *first post* from my Pelican blog. **YAY!**

讓我們看看它長什么樣?

進入終端,產生靜態文件并且啟動服務器。要這么做,使用下面命令:

  1. (venv)$ make html && make serve

當這條命令正在運行,你應該可以在你喜愛的 web 瀏覽器地址欄中鍵入 localhost:8000 來訪問它。

博客主頁的截圖。它有一個帶有 Renata's blog 標題的頭部,***篇博文在左邊,文章的信息在右邊,鏈接和社交在底部

博客主頁的截圖。它有一個帶有 Renata's blog 標題的頭部,***篇博文在左邊,文章的信息在右邊,鏈接和社交在底部

相當簡潔,對吧?

現在,如果你想在文章中放一張圖片,該怎么做呢?好,首先你在放置文章的內容目錄里創建一個目錄。為了引用簡單,我們將這個目錄命名為 image。現在你必須讓 Pelican 使用它。找到 pelicanconf.py 文件,這個文件是你配置系統的地方,并且添加一個包含你的圖片目錄的變量:

  1. .lang="python" # DON'T COPY this line, it exists just for highlighting purposes
  2.  
  3. STATIC_PATHS = ['images']

保存它。打開文章并且以如下方式添加圖片:

  1. .lang="markdown" # DON'T COPY this line, it exists just for highlighting purposes
  2.  
  3. ![Write here a good description for people who can't see the image]({filename}/images/IMAGE_NAME.jpg)

你可以在終端中隨時按下 CTRL+C 來中斷服務器。但是你應該再次啟動它并檢查圖片是否正確。你能記住怎么樣做嗎?

  1. (venv)$ make html && make serve

在你代碼完工之前的***一步:你應該確保任何人都可以使用 ATOM 或 RSS 流來讀你的文章。找到 pelicanconf.py 文件,這個文件是你配置系統的地方,并且編輯關于 RSS 流產生的部分:

  1. .lang="python" # DON'T COPY this line, it exists just for highlighting purposes
  2.  
  3. FEED_ALL_ATOM = 'feeds/all.atom.xml'
  4. FEED_ALL_RSS = 'feeds/all.rss.xml'
  5. AUTHOR_FEED_RSS = 'feeds/%s.rss.xml'
  6. RSS_FEED_SUMMARY_ONLY = False

保存所有,這樣你才可以將代碼上傳到 Github 上。你可以通過添加所有文件,使用一個信息(“first commit”)來提交它,并且使用 git push。你將會被問起你的 Github 登錄名和密碼。

  1. $ git add -A && git commit -a -m 'first commit' && git push --all

還有...記住在最開始的時候,我給你說的怎樣防止 Pelican 產生的靜態文件輸出 master 分支嗎。現在對你來說是時候產生它們了:

  1. $ make github

你將會被再次問及 Github 登錄名和密碼。好了!你的新博客應該創建在 https://YOUR_USERNAME.github.io

如果你在過程中任何一步遇到一個錯誤,請重新讀一下這篇手冊,嘗試并看看你是否能發現錯誤發生的部分,因為這是調試的***步。有時甚至一些簡單的東西比如一個錯字或者 Python 中錯誤的縮進都可以給我們帶來麻煩。說出來并向網上或你的社區求助。

對于如何使用 Markdown 來寫文章,你可以讀一下 Daring Fireball Markdown 指南

為了獲取其它主題,我建議你訪問 Pelican 主題

這篇文章改編自 Adrien Leger 的使用一個 Bottstrap3 主題來搭建由 Github 托管的 Pelican 博客。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2021-05-13 21:21:50

React應用GitHub

2020-09-01 20:53:26

DocsifyGitHub Page文檔網站

2020-04-02 16:02:44

PythonGithub博客

2014-09-01 09:49:24

github

2018-03-24 20:27:58

GitHub代碼開發者

2020-04-02 18:30:28

PythonGitHub編程語言

2023-04-04 22:28:43

2020-10-28 08:46:36

GithubJsDelivrCDN

2020-01-02 19:00:05

AnsibleGitHubGitLab

2018-04-16 13:56:31

GitHubPythonFlask

2024-12-02 07:00:00

特性標記軟件開發Action

2017-10-31 15:52:44

搭建攻略平臺

2017-11-02 15:10:23

2017-11-08 15:57:40

博客搭建攻略

2022-06-17 10:28:00

人工智能網絡安全機器學習

2018-03-05 14:00:19

Linux性能瓶頸命令

2021-11-24 08:41:52

BufferedWriJavaBufferedRea

2011-10-14 14:24:26

Ruby

2016-11-22 16:34:11

githubgit前端

2019-01-24 09:46:38

PelicanPython生成器
點贊
收藏

51CTO技術棧公眾號

黄色一级片网址| 日本一区二区在线免费播放| 丰满少妇中文字幕| av日韩国产| 久久天天做天天爱综合色| 国产精品va在线播放| 黄色香蕉视频在线观看| 国产精品美女在线观看直播| 色老综合老女人久久久| 一级全黄肉体裸体全过程| 天堂在线视频免费观看| 六月丁香综合在线视频| 亚洲成人av在线播放| www.欧美日本| 婷婷在线播放| 国产精品三级视频| 精品国产一区二区三区久久久久久| 在线免费观看视频网站| 一区在线播放| 日韩在线观看网站| 熟女人妻在线视频| 懂色av色香蕉一区二区蜜桃| 欧美性xxxx极品高清hd直播| 色爽爽爽爽爽爽爽爽| 国内在线精品| 不卡高清视频专区| 亚洲va男人天堂| 亚洲不卡视频在线观看| 在线国产精品一区| 久久亚洲欧美日韩精品专区| x88av在线| 97久久超碰| 91精品免费在线观看| 91日韩视频在线观看| 在线天堂新版最新版在线8| 亚洲欧美日韩一区二区| 在线播放豆国产99亚洲| 成人性爱视频在线观看| 久久综合九色综合欧美亚洲| 国产精品综合久久久久久| av 一区二区三区| 美国十次了思思久久精品导航| 日韩av电影在线网| 国产一级做a爱片久久毛片a| 尤物网精品视频| 欧美久久精品午夜青青大伊人 | 午夜日韩成人影院| 午夜欧美大尺度福利影院在线看 | 欧美激情午夜| 国产欧美日韩亚州综合 | 成人av国产| 亚洲老头老太hd| 久久久久久久无码| 日韩欧美四区| 精品视频一区在线视频| 岛国精品资源网站| 日本成人a网站| 日韩久久精品电影| 好吊日免费视频| 自拍自偷一区二区三区| 亚洲午夜国产成人av电影男同| 亚洲av无码一区二区三区观看| 欧美变态网站| 亚洲精选一区二区| 亚洲av成人无码久久精品| 欧美伦理在线视频| 精品国偷自产在线| 欧美性猛交xxxxx少妇| 欧美日韩mv| 久久久久久久久久久网站| 国产无码精品视频| 欧美一级播放| 国产精品久久久久久久久久久新郎| 99久久久无码国产精品免费蜜柚| 日韩av一区二| 91精品视频在线看| 亚洲精华国产精华精华液网站| 福利电影一区二区三区| 久久精品中文字幕一区二区三区| 男人av在线| 国产精品网友自拍| 69精品丰满人妻无码视频a片| av电影在线免费| 色老汉av一区二区三区| 天堂av手机在线| 国产精品nxnn| 一本大道亚洲视频| 九九热精品在线观看| 国产精品入口| 国产在线观看精品| 人人妻人人玩人人澡人人爽| 久久综合狠狠综合| 中文字幕中文字幕在线中一区高清| 日本中文字幕中出在线| 一本在线高清不卡dvd| 欧美美女一级片| 欧美交a欧美精品喷水| 在线精品视频视频中文字幕| 久久精品这里只有精品| 久久久夜精品| 91免费观看| 黄色av免费在线看| 亚洲一区二区三区四区五区中文| av观看免费在线| 麻豆精品在线| 亚洲人午夜色婷婷| 91aaa在线观看| 日日夜夜精品视频天天综合网| 69堂成人精品视频免费| 国产综合在线观看| 亚洲综合清纯丝袜自拍| 538任你躁在线精品免费| 中文字幕亚洲在线观看| 日韩视频欧美视频| aaaaaa毛片| 不卡的av在线| 8x8ⅹ国产精品一区二区二区| 欧美片第一页| 亚洲国产成人久久综合| frxxee中国xxx麻豆hd| 视频一区二区三区中文字幕| 成人在线免费网站| 黄色成人在线| 欧美在线观看一区| 国产三级视频网站| 亚洲国产一区二区精品专区| 亚洲tv在线观看| 18视频免费网址在线观看| 日韩欧美精品网址| 免费看黄色片的网站| 伊人久久大香线蕉精品组织观看| 国产精品www| 日本又骚又刺激的视频在线观看| 亚洲一级在线观看| 在线观看欧美一区二区| 国产精品精品国产一区二区| 国产精品欧美在线| 国产日产精品久久久久久婷婷| 五月天网站亚洲| 丝袜熟女一区二区三区| 亚洲五月婷婷| 99在线国产| 亚洲卡一卡二| 日韩一区二区在线观看视频| 日本伦理一区二区三区| 日韩av中文字幕一区二区| 欧美日韩喷水| 欧美成人精品一区二区男人小说| 日韩av在线网站| 久久一区二区三区视频| 99久久精品国产毛片| 国产免费黄色小视频| 成人av影音| 高清一区二区三区四区五区| 成人午夜视频一区二区播放| 亚洲成人av资源| 久久人人妻人人人人妻性色av| 99国产精品久久久久久久| 国产伦精品一区二区三毛| 99在线视频影院| 日韩成人av在线播放| 亚洲黄色三级视频| 久久久久久久久久久99999| av网址在线观看免费| 波多野结衣在线观看一区二区| 国产精品久久久久久久久久久新郎 | 日本资源在线| 日韩黄在线观看| 无码人妻丰满熟妇区五十路 | 国产一区二区播放| 成人av第一页| 哪个网站能看毛片| 日韩欧美高清在线播放| 99三级在线| 偷拍精品精品一区二区三区| 日韩亚洲精品电影| 午夜精品久久久久久久99热黄桃| 午夜精品久久久久久久99樱桃 | 国产精品的网站| 中文字幕第六页| 99这里有精品| 深夜福利成人| 精品国产一级| 2025国产精品视频| 午夜免费视频在线国产| 日韩欧美国产不卡| 久久99国产综合精品免费| 国产精品成人在线观看| 日批视频免费看| 视频一区二区欧美| av一区二区三区免费观看| 外国成人在线视频| 91九色国产社区在线观看| 91超碰在线| 日韩中文字幕精品视频| 天堂成人在线观看| 制服丝袜激情欧洲亚洲| 欧美一区二区三区四| 成人欧美一区二区三区小说| 亚洲少妇18p| 久草中文综合在线| 欧美视频第一区| 欧美日韩亚洲一区| 亚洲国产日韩美| 欧美精品中文| 91av免费看| 成人精品动漫| 69av在线播放| 性直播体位视频在线观看| 亚洲天堂网站在线观看视频| 亚洲黄色在线免费观看| 7777精品伊人久久久大香线蕉完整版 | 天堂a√在线| 欧美一区二区精品久久911| 欧美日韩一级黄色片| 亚洲影院久久精品| 97在线观看免费高| 亚洲国产精品二十页| 精品国产人妻一区二区三区| 国产ts人妖一区二区| 国产原创精品在线| 日韩高清不卡在线| 午夜肉伦伦影院| 激情偷拍久久| 小泽玛利亚av在线| 91欧美国产| 亚洲欧美电影在线观看| 美女久久99| 精品视频高清无人区区二区三区| 久久九九精品视频| 成人在线激情视频| 巨大黑人极品videos精品| 国产成人aa精品一区在线播放| 天堂中文最新版在线中文| 欧美激情第6页| 伊人在我在线看导航| 久久精品99久久久香蕉| 一级日本在线| 日韩在线观看免费全集电视剧网站 | 国产乱理伦片在线观看夜一区| 向日葵污视频在线观看| 青椒成人免费视频| 中文字幕有码av| 免费在线欧美视频| 一区二区三区免费播放| 日本不卡高清视频| 亚洲高清在线免费观看| 琪琪一区二区三区| 熟妇人妻无乱码中文字幕真矢织江| 久久久久综合| 污污视频网站免费观看| 手机精品视频在线观看| 超碰av在线免费观看| 美女免费视频一区二区| 九九热免费在线观看| 国产尤物一区二区| 91精产国品一二三| 99久久国产综合精品麻豆| 精品夜夜澡人妻无码av| 久久久噜噜噜久久中文字幕色伊伊| 麻豆精品免费视频| 国产精品五月天| 裸体武打性艳史| 亚洲主播在线播放| 亚洲欧美偷拍视频| 精品视频一区 二区 三区| 91丨九色丨丰满| 欧美成人免费网站| 婷婷亚洲一区二区三区| 一本久久综合亚洲鲁鲁| 国产在线高清视频| 97国产精品视频人人做人人爱| 91超碰在线| 国产精品久久久久久久美男| www.久久爱.com| 国产青春久久久国产毛片| 亚洲精品无吗| 亚洲最大免费| 雨宫琴音一区二区在线| 亚洲视频在线a| 国产精品一品二品| 永久免费看mv网站入口78| 亚洲欧洲一区二区在线播放| 国产精品99精品| 欧美亚洲国产一卡| 亚洲乱码精品久久久久..| 日韩高清欧美高清| 免费网站看v片在线a| 欧美精品激情在线观看| 精品成人av| 国产超碰91| 久久免费精品视频在这里| 精品一二三四五区| 日本一区中文字幕| 中文字幕第3页| 国产精品色婷婷久久58| 91精品国产乱码在线观看| 在线观看免费一区| 欧美一级淫片免费视频魅影视频| 国产亚洲精品91在线| 91视频欧美| 国产日韩换脸av一区在线观看| 久久精品国产亚洲5555| 在线不卡视频一区二区| 久久这里只有| 精品久久久久一区二区| 国产精品视频在线看| 日韩黄色a级片| 欧美一区二区三区免费在线看| 免费黄网站在线观看| 午夜精品久久久久久久99热浪潮 | 欧美日韩极品在线观看一区| 色婷婷中文字幕| 欧美精品在线视频观看| 久久青草视频| 日本一区二区精品| 99在线精品视频在线观看| 91精产国品一二三| 亚洲视频图片小说| 中文字幕日韩国产| 亚洲精品小视频在线观看| 美洲精品一卡2卡三卡4卡四卡| 国产美女久久精品| 精品一级毛片| 免费日韩视频在线观看| www.亚洲在线| 国产小视频在线观看免费| 欧美一区二区三区免费视频| 老司机精品视频在线观看6| 国产精品视频久久久| 国产精品亚洲片在线播放| 欧美日韩亚洲一| 99久久婷婷国产| 久久精品免费av| 精品国精品国产| 18videosex性欧美麻豆| 91精品国产综合久久久久久蜜臀 | 成人在线一区二区三区| 欧美卡一卡二卡三| 91麻豆精品国产无毒不卡在线观看| av网站大全在线观看| 国产精品久久久久久av福利| 成人在线免费小视频| 一级在线免费视频| 中文字幕免费在线观看视频一区| 精品久久久久久久久久久久久久久久| 精品一区二区三区电影| 精品91久久| 日韩久久久久久久久久久久久| 日精品一区二区| www..com.cn蕾丝视频在线观看免费版 | 亚洲一区二区三区精品在线观看| 免费欧美日韩国产三级电影| 99自拍偷拍视频| 欧美一区二区精品久久911| 久久久久久国产精品免费无遮挡| 亚洲sss综合天堂久久| 欧美体内she精视频在线观看| 亚洲av午夜精品一区二区三区| 一区二区免费在线播放| 色偷偷在线观看| 国产成人精品电影| 久久人人99| 一级全黄裸体片| 欧美视频在线看| 三级在线电影| 国产精品激情自拍| 国内三级在线观看| 欧美日韩高清在线| 欧美精品videos另类| 成人黄动漫网站免费| 免费精品视频| 亚洲一二三四五六区| 精品嫩草影院久久| 欧美日韩国产v| 综合色婷婷一区二区亚洲欧美国产| 国产精品一区免费视频| 国产精品自拍99| 色噜噜国产精品视频一区二区| 亚洲精品v亚洲精品v日韩精品| 日日摸日日碰夜夜爽av| 国产精品福利在线播放| 欧美一级淫片免费视频魅影视频| 国产成人av在线| 欧美日韩1区2区3区| 美女脱光内衣内裤| 日韩免费一区二区| 日韩精品三区| 日韩视频 中文字幕| 久久亚洲精精品中文字幕早川悠里| 97超视频在线观看| 91chinesevideo永久地址| 日韩欧美网站| 成人区人妻精品一区二| 欧美日韩一区二区在线视频| av2020不卡| 桥本有菜av在线| 国产三级欧美三级日产三级99| 亚洲第一视频在线播放| 国产精品久久久久9999|