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

使用 Python 在 GitHub 上運行你的博客

開發 后端
在本文中,我將介紹如何安裝 Pelican、設置 GitHub 倉庫、運行快速入門幫助、編寫一些 Markdown 文件以及發布第一篇博客。我假設你有一個 GitHub 賬戶,熟悉基礎的 Git 命令,并且想使用 Pelican 發布博客。

使用 Pelican 創建博客,這是一個基于 Python 的平臺,與 GitHub 配合的不錯。

GitHub 是一個非常流行的用于源代碼控制的 Web 服務,它使用 Git 同步本地文件和 GitHub 服務器上保留的副本,這樣你就可以輕松地共享和備份你的工作。

除了為代碼倉庫提供用戶界面之外,GitHub 還運允許用戶直接從倉庫發布網頁。GitHub 推薦的網站生成軟件包是 Jekll,是使用 Ruby 編寫的。因為我是 Python 的忠實粉絲,所以我更喜歡 Pelican,這是一個基于 Python 的博客平臺,可與 GitHub 很好地協同工作。

Pelican 和 Jekll 都可以將 Markdown 或 reStructuredText 中編寫的內容轉換為 HTML 以生成靜態網站,并且兩個生成器都支持定制的主題。

在本文中,我將介紹如何安裝 Pelican、設置 GitHub 倉庫、運行快速入門幫助、編寫一些 Markdown 文件以及發布第一篇博客。我假設你有一個 GitHub 賬戶,熟悉基礎的 Git 命令,并且想使用 Pelican 發布博客。

安裝 Pelican 并創建倉庫

首先,你必須在本地計算機上安裝 Pelican 和 ghp-import。使用 Python 軟件包安裝工具 pip(你有,對吧?),這非常容易:

  1. $ pip install pelican ghp-import Markdown 

然后,打開瀏覽器并在 GitHub 上為你新鮮出爐的博客創建一個新倉庫,命名如下(在此處以及整個教程中,用 GitHub 用戶名替換 username):

  1. https://GitHub.com/username/username.github.io 

讓它保持為空,稍后我們用引人注目的博客內容來填充它。

使用命令行(確保正確),將這個空 Git 倉庫克隆到本地計算機:

  1. $ git clone <https://GitHub.com/username/username.github.io> blog 
  2. $ cd blog 

奇怪的把戲…

在 GitHub 上發布 Web 內容有一個不太引入注意的技巧,對于托管在名為 username.github.io 的倉庫的用戶頁面,其內容由 master 分支提供服務。

我強烈建議所有的 Pelican 配置文件和原始的 Markdown 文件都不要保留在 master 中,master 中只保留 Web 內容。因此,我將 Pelican 配置和原始內容保留在一個我喜歡稱為 content 的單獨分支中。(你可以隨意創建一個分支,但以下內容沿用 content。)我喜歡這種結構,因為我可以放棄掉 master 中的所有文件,然后用 content 分支重新填充它。

  1. $ git checkout -b content 
  2. Switched to a new branch 'content' 

配置 Pelican

現在該進行內容配置了。Pelican 提供了一個很棒的初始化工具 pelican-quickstart,它會詢問你有關博客的一系列問題。

  1. $ pelican-quickstart 
  2. Welcome to pelican-quickstart v3.7.1. 
  3. This script will help you create a new Pelican-based website. 
  4. Please answer the following questions so this script can generate the files 
  5. needed by Pelican. 
  6. Where do you want to create your new web site? [.]   
  7. > What will be the title of this web site? Super blog 
  8. > Who will be the author of this web site? username 
  9. > What will be the default language of this web site? [en] 
  10. > Do you want to specify a URL prefix? e.g., http://example.com   (Y/n) n 
  11. > Do you want to enable article pagination? (Y/n) 
  12. > How many articles per page do you want? [10] 
  13. > What is your time zone? [Europe/Paris] US/Central 
  14. > Do you want to generate a Fabfile/Makefile to automate generation and publishing? (Y/n) y 
  15. > Do you want an auto-reload & simpleHTTP script to assist with theme and site development? (Y/n) y 
  16. > Do you want to upload your website using FTP? (y/N) n 
  17. > Do you want to upload your website using SSH? (y/N) n 
  18. > Do you want to upload your website using Dropbox? (y/N) n 
  19. > Do you want to upload your website using S3? (y/N) n 
  20. > Do you want to upload your website using Rackspace Cloud Files? (y/N) n 
  21. > Do you want to upload your website using GitHub Pages? (y/N) y 
  22. Is this your personal page (username.github.io)? (y/N) y 
  23. Done. Your new project is available at /Users/username/blog 

你可以對每個問題都采用默認值,但除了以下這些問題:

  • 網站標題,應該唯一且特殊
  • 網站作者,可以是個人用戶名或你的全名
  • 時區,可能你不在巴黎
  • 上傳到 GitHub 頁面,我們選擇 y

回答完所有問題后,Pelican 會在當前目錄中留下以下內容:

  1. $ ls 
  2. Makefile      content/     develop_server.sh* 
  3. fabfile.py    output/      pelicanconf.py 
  4. publishconf.py 

你可以查看 Pelican 文檔來了解如何使用這些文件,但現在我們要做的是完成手頭的工作。說實話,我也沒有閱讀文檔。

繼續

將所有 Pelican 生成的文件添加到本地 Git 倉庫的 content 分支,提交更改,然后將本地更改推送到 Github 上托管的遠程倉庫:

  1. $ git add . 
  2. $ git commit -m 'initial pelican commit to content' 
  3. $ git push origin content 

這件事情并不是特別令人興奮,但是如果我們需要撤銷這些文件之一的修改時,這將非常方便。

終于

終于,現在你得到一個博客了!你所有的博客文章、照片、圖像、PDF 等都將位于 content 目錄中,它最初是空的。要開始創建第一篇博客和關于頁面,輸入:

  1. $ cd content 
  2. $ mkdir pages images 
  3. $ cp /Users/username/SecretStash/HotPhotoOfMe.jpg images 
  4. $ touch first-post.md 
  5. $ touch pages/about.md 

接下來,在你喜歡的文本編輯器中打開 first-post.md,并添加以下內容:

  1. title: First Post on My Sweet New Blog 
  2. date: <today's date
  3. author: Your Name Here 
  4. # I am On My Way To Internet Fame and Fortune! 
  5. This is my first post on my new blog. While not super informative it 
  6. should convey my sense of excitement and eagerness to engage with you, 
  7. the reader! 

前三行是 Pelican 用于組織內容的元數據。有很多不同的元數據可供你選擇。再說一次,文檔是你了解更多選項的最佳選擇。

現在,打開空白文件 pages/about.md 并添加以下文本:

  1. title: About 
  2. date: <today's date
  3. ![So Schmexy][my_sweet_photo] 
  4. Hi, I am <username> and I wrote this epic collection of Interweb 
  5. wisdom. In days of yore, much of this would have been deemed sorcery 
  6. and I would probably have been burned at the stake. 

現在,content 目錄中將包含三個新的 Web 內容,在 content 分支中還有很多內容。

發布

不要急,馬上要見到成果了!

剩下要做的就是:

運行 Pelican 以在 output 中生成靜態 HTML 文件:

  1. $ pelican content -o output -s publishconf.py 

使用 ghp-import 將 output 目錄的內容添加到 master 分支中:

  1. $ ghp-import -m "Generate Pelican site" --no-jekyll -b master output 

將本地 master 分支推送到遠程倉庫:

  1. $ git push origin master 

提交新內容并將其推送到 content 分支

  1. $ git add content 
  2. $ git commit -m 'added a first post, a photo and an about page' 
  3. $ git push origin content 

OMG,我成功了

現在最激動的時候到了,當你想要看到你發布給大家的博客內容時,打開瀏覽器輸入:

  1. https://username.github.io 

恭喜你可以在 GitHub 上發布自己的博客了!當你想添加更多頁面或文章時,都可以按照上面的步驟來。希望你可以愉快地發布博客。

責任編輯:未麗燕 來源: Linux.cn
相關推薦

2020-04-02 18:30:28

PythonGitHub編程語言

2021-10-03 14:47:26

Fedora CoreGitHub Acti運行器

2014-12-17 15:18:27

LinuxMonoWindows

2016-07-29 11:06:48

編程PythonShell

2021-03-09 11:09:10

LinuxWindows應用程序

2022-01-18 17:57:21

PodmanLinux容器

2022-06-30 13:54:16

BottlesLinuxWindows

2023-07-10 13:46:58

PythonLlama.cppLLM

2020-08-15 07:30:58

Linux命令匯總

2018-03-15 09:10:34

GitHub博客 Python

2015-02-03 02:43:57

2015-10-14 10:02:33

ClojureScri Android

2023-01-26 11:56:31

Kubernete虛擬機k3s

2024-09-30 16:25:40

2022-06-23 09:55:56

WineZGUILinux 桌面Windows 應用

2021-09-28 13:00:21

Vagrant腳本

2023-11-06 18:53:23

python視頻

2019-04-25 07:40:40

Windows操作系統功能

2019-04-23 09:48:21

KubernetesPostgreSQL

2011-03-25 11:21:36

NagiosLinux
點贊
收藏

51CTO技術棧公眾號

性色av免费观看| 无码人妻少妇色欲av一区二区| 男操女在线观看| 日本成人中文字幕| 久久久成人精品视频| 亚洲一区二区三区三州| 日韩伦理在线一区| 国产精品久久久久久久岛一牛影视 | 欧美一区二区三区的| 国产成人在线免费看| 日本a在线播放| 不卡av在线网| 91久久久久久久一区二区| 日本一二三区视频| 久久久久国产精品| 亚洲片av在线| 国产艳妇疯狂做爰视频| 国产亚洲精彩久久| 岛国av午夜精品| 国产一级大片免费看| www在线免费观看| 91在线视频播放| 99在线首页视频| 真实的国产乱xxxx在线91| 伊人久久大香线蕉综合热线| 久久精品视频网站| 亚洲一二三精品| 亚洲妇女av| 欧美精品一区二区在线播放| 免费黄频在线观看| 国外成人福利视频| 欧美最猛黑人xxxxx猛交| 毛片在线视频播放| 成人性生交大片免费看网站| 亚洲欧美另类久久久精品2019| 色999五月色| 欧美日韩视频精品二区| 99久久精品国产导航| 97超级碰碰| 国产同性人妖ts口直男| 麻豆国产精品官网| 国产精品天天狠天天看| 欧美精品一二三四区| 亚洲欧美高清| 欧美自拍视频在线观看| 西西44rtwww国产精品| 在线播放亚洲| 国产69精品久久久久9| 毛片a片免费观看| 国产精品hd| 欧美激情精品久久久久久久变态| 久草网站在线观看| 欧美成人国产| 欧美激情亚洲另类| 日韩欧美亚洲一区二区三区| 亚洲精品视频啊美女在线直播| 韩剧1988免费观看全集| 免费在线不卡视频| 免费日韩一区二区| 国产精品99久久久久久久久久久久| 青草视频在线观看免费| 久久亚洲精品伦理| 国产精品网红福利| 国产精品一区二区av白丝下载| 精品一区二区三区免费毛片爱| 成人在线小视频| 99精品视频免费看| 风间由美性色一区二区三区| 精品国产福利| 国产视频福利在线| 国产精品第一页第二页第三页| 中文字幕在线乱| 国产理论电影在线| 懂色av影视一区二区三区| 韩国日本在线视频| 日韩三级成人| 精品少妇一区二区三区在线视频| 中文字幕日韩三级片| 欧美精品一区二区久久| 久久婷婷国产麻豆91天堂| 成人观看免费视频| 亚洲女同在线| 成人性生交大片免费看小说| www.xxx国产| 久久这里都是精品| 亚洲一区二区在线看| 女囚岛在线观看| 91久久精品一区二区二区| 深爱五月综合网| 清纯唯美亚洲经典中文字幕| 日韩在线观看网址| 国产精品7777| 麻豆精品在线看| 精品日产一区2区三区黄免费| 成人高清在线| 亚洲一区二区中文在线| 精品久久久久久久无码| 久久99精品久久久野外观看| 日韩久久精品电影| 午夜精品一区二区三区视频| 亚洲综合日本| 亚洲综合日韩中文字幕v在线| 日韩在线观看视频一区二区三区 | 热re99久久精品国产99热| 国产激情小视频在线| 五月天精品一区二区三区| 日韩爱爱小视频| 欧美电影免费网站| 欧美成人一区在线| 国产字幕在线观看| 成人国产免费视频| 欧美性受黑人性爽| 亚洲不卡系列| 日韩电影网在线| 激情综合网五月天| 久久99国产精品久久99果冻传媒| 久久国产精品高清| 青青草原av在线| 欧美高清激情brazzers| 免费视频91蜜桃| 国产精品一二| 国产精品theporn88| 国产在线高潮| 欧美午夜免费电影| 91网站免费视频| 亚洲一区久久| 精品久久sese| 国产精选在线| 精品日韩一区二区| 国产精品老熟女一区二区| 久久成人免费网站| 亚洲精品乱码久久久久久蜜桃91| 黄网站在线播放| 六月丁香综合在线视频| 久久精品一区二区三区不卡免费视频 | 成人精品高清在线视频| 日韩大陆欧美高清视频区| 国产小视频在线观看免费| 国产一区二区三区黄视频| 亚洲精品成人三区| 成人精品高清在线视频| 这里只有精品视频| 亚洲综合成人av| 国产无一区二区| 草草草在线视频| 久久99国产成人小视频| 日本精品久久久久久久| 欧美伦理影视网| 色综合一区二区| 老牛影视av老牛影视av| 日韩有码一区二区三区| 午夜精品福利一区二区| 久久精品黄色| 日韩在线观看高清| 国产美女永久免费| 亚洲精品成人精品456| 免费看三级黄色片| 亚洲一级特黄| 欧美二级三级| 天天免费亚洲黑人免费| 亚洲视频第一页| 亚洲一级特黄毛片| 最新不卡av在线| 亚洲区 欧美区| 亚洲色图网站| 国产精品日本一区二区| 一区二区精品伦理...| 亚洲人成电影在线| 一级黄色片在线| 夜夜嗨av一区二区三区网页| 亚洲 欧美 日韩在线| 久久激情婷婷| 亚洲视频精品一区| 亚洲国产高清在线观看| 26uuu国产精品视频| 成人亚洲性情网站www在线观看| 欧美日韩精品一区二区三区| 中文字幕在线有码| 99re66热这里只有精品3直播| 国产xxxxx视频| 一区二区三区四区在线观看国产日韩| 动漫精品视频| 天然素人一区二区视频| 久久成人这里只有精品| 香蕉视频911| 欧美日韩在线亚洲一区蜜芽| 精品无码m3u8在线观看| 国产婷婷色一区二区三区四区| 欧美成人三级在线播放| 亚洲黄色成人| 一区二区精品国产| 国产主播精品| 揄拍成人国产精品视频| 99久久久国产精品无码网爆| 午夜欧美大尺度福利影院在线看 | 93久久精品日日躁夜夜躁欧美| 看欧美ab黄色大片视频免费| 欧美日韩三级| 亚洲黄色一区二区三区| 99亚洲乱人伦aⅴ精品| 国产成人亚洲综合91| 午夜av在线免费观看| 亚洲日本欧美日韩高观看| 国产ts变态重口人妖hd| 在线免费观看一区| 久久精品视频6| 国产精品亲子伦对白| 在线观看av中文字幕| 国产一区二区久久| 国产视频在线视频| 亚洲黑丝一区二区| 久久久天堂国产精品| 精品国产一区二区三区噜噜噜 | 国产精品一区二区欧美黑人喷潮水| 你懂得影院夜精品a| 久久久亚洲福利精品午夜| 黄色成年人视频在线观看| 亚洲天堂av在线免费| 色偷偷在线观看| 日韩欧美国产一区在线观看| 一级黄色大片免费观看| 色999日韩国产欧美一区二区| 国产无码精品视频| 亚洲精品国产品国语在线app| 农村老熟妇乱子伦视频| 久久久久亚洲蜜桃| www.自拍偷拍| 91亚洲国产成人精品一区二区三| 催眠调教后宫乱淫校园| 国产精品中文字幕日韩精品| 亚洲激情在线看| 免费看日韩精品| 日本激情视频在线播放| 久久国产成人| 国产精品第12页| 校园激情久久| 国产精品wwwww| 狂野欧美一区| 茄子视频成人免费观看| 国产农村妇女毛片精品久久莱园子| 国产一线二线三线女| 韩日成人在线| 男人添女人荫蒂免费视频| 在线不卡视频| 天堂…中文在线最新版在线| 一区在线免费观看| 国产无限制自拍| 国产日韩一区| 欧美少妇性生活视频| 日韩综合小视频| 黄色在线视频网| 九九热在线视频观看这里只有精品| 日本一二区免费| 国产精品夜夜嗨| 四虎成人免费视频| 99re这里只有精品6| 国产特黄级aaaaa片免| 国产日韩欧美制服另类| 中文字幕精品亚洲| 亚洲欧美电影一区二区| 亚洲一区二区91| 色综合中文综合网| 一区二区视频免费观看| 在线综合+亚洲+欧美中文字幕| av网站在线免费看| 亚洲精品成a人在线观看| 国产综合视频在线| 国产丝袜一区视频在线观看| melody高清在线观看| 萌白酱国产一区二区| 成入视频在线观看| 国产精品9999| 久久综合偷偷噜噜噜色| 久草一区二区| 欧美aaaa视频| 久久视频这里有精品| 日韩黄色小视频| 伊人成人免费视频| 91污片在线观看| 九九精品视频免费| 精品福利在线看| 亚洲图片中文字幕| 精品国产亚洲一区二区三区在线观看| 青青草视频在线观看| www.欧美免费| 蜜桃av在线播放| 成人网欧美在线视频| 亚洲国产网址| 日韩一二区视频| 日本欧美久久久久免费播放网| 国产麻豆剧传媒精品国产| 久久久影院官网| 欧美成人片在线观看| 在线观看亚洲a| 欧美性猛交 xxxx| 国产香蕉97碰碰久久人人| 亚洲淫性视频| 国产精品美女www| 国产精品99久久免费观看| 亚洲视频在线二区| 一本久道久久综合婷婷鲸鱼| 亚洲综合123| 中文字幕精品在线不卡| 日韩精品国产一区二区| 6080国产精品一区二区| 经典三级在线| 韩国美女主播一区| 欧美成人一级| 亚洲午夜精品国产| 久久蜜桃精品| 999精品免费视频| 一区二区三区欧美久久| 怡红院男人天堂| 亚洲人成在线观| 蜜桃视频m3u8在线观看| 国产精品高清一区二区三区| 亚洲成人精品| 91香蕉视频污版| 久久精品夜色噜噜亚洲a∨| 男人的天堂一区| 精品美女被调教视频大全网站| 麻豆网站在线| 国产免费一区视频观看免费| 欧美伦理在线视频| 18岁视频在线观看| 91亚洲精品久久久蜜桃| 国产精品99re| 欧美精品一区二区三区在线播放 | 老熟女高潮一区二区三区| 国产精品国产三级国产aⅴ中文| 欧美一区二区三区久久久| 日韩精品在线观看一区二区| 国产在线精彩视频| 国产免费一区二区三区| 国内精品99| 免费啪视频在线观看| 亚洲自拍另类综合| 亚洲成人一二三区| 欧美日韩国产999| 日韩欧美中文字幕在线视频 | 欧美xxx视频| 欧美精品欧美精品系列c| 亚洲中字黄色| 国产一区二区三区四区五区六区 | 欧洲成人午夜精品无码区久久| 亚洲免费观看高清完整| 精品国产99久久久久久宅男i| 久久人人爽人人爽人人片亚洲| 国产免费av国片精品草莓男男| 国产成人三级视频| 国产精品1区2区3区在线观看| 亚洲欧美一区二区三区四区五区| 精品毛片乱码1区2区3区| 国产中文在线播放| 欧美日韩精品免费观看| 日本va欧美va欧美va精品| 免费一级suv好看的国产网站| 欧美精品乱码久久久久久按摩| а天堂中文在线官网| 成人在线视频电影| 99亚洲精品| 欧美午夜激情影院| 欧美精选一区二区| caoporm免费视频在线| 国产欧美一区二区在线播放| 噜噜爱69成人精品| 战狼4完整免费观看在线播放版| 欧美电影一区二区三区| 肉肉视频在线观看| 免费99视频| 美女视频黄久久| 久久艹精品视频| 亚洲欧美999| 国产一区二区| 1024av视频| 最新热久久免费视频| 天天干视频在线观看| 国产精品色婷婷视频| 国产精品v日韩精品v欧美精品网站| 北岛玲一区二区| 欧美精品日日鲁夜夜添| 女人高潮被爽到呻吟在线观看| 色一情一区二区三区四区| 国产福利精品一区二区| 天天干天天插天天射| 欧美丰满老妇厨房牲生活| 国产精品欧美在线观看| 樱花草www在线| 欧美午夜丰满在线18影院| 日本美女高清在线观看免费| 好吊色欧美一区二区三区四区| 蜜臀久久久久久久| 久久久久久蜜桃| 中文字幕日韩在线视频| 老司机成人在线| 成人黄色一级大片| 狠狠躁夜夜躁人人躁婷婷91| 欧美一区二区三区| 免费久久99精品国产自| 国产成人精品一区二区三区网站观看|