日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一步一步打造Geek风格的技术博客

發布時間:2025/4/5 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一步一步打造Geek风格的技术博客 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Geek是什么

Geek更多的是一種精神,一種態度,一種對技術的理解與信念。他們無法忍受丑陋的代碼,拙劣的技術。他們思路開闊,技術嫻熟,他們不甘平庸,追求完美。他們不會囿于常識,他們敢于突破。在常人眼中,他們不走尋常路,享受各種非主流的技術。但在他們自己眼中,這些又是那么得自然與優美。他們用自己的行為詮釋著自己對于技術的理解,用那份固執傳達著自己的信念。

他們掌握并熱愛著技術,叛逆、執著,崇尚自由。

為什么不選擇CSDN、Wordpress、Jekyll等技術

我在CSDN上發表博文被和諧了一次,就不會允許這種事發生第二次。

Wordpress上手容易、功能強大、插件豐富。但是在我看來,這些優點同時也是它的缺點:太笨重、太無腦、不夠酷、無用功能太多、可定制的粒度不夠小。我更喜歡簡潔快速粗暴的博客系統。

Jekyll非常棒,可惜它基于Ruby。對于Python愛好者而言,基于Python的Pelican顯然更加可口。

臥薪嘗膽


我在搭建這個博客的過程中學到了很多很多有意思的技術。

搭建環境為Mac OS X/Linux,Windows下可能會麻煩一些。

搭建過程中會涉及到的技術名詞如下:

  • Mac OS X
  • Python
  • Pip
  • Pelican
  • Jinja2
  • Github
  • Git
  • Makefile
  • Markdown
  • Mou
  • Google Analytics
  • Google Custom Search
  • Google Webmasters
  • Picasa
  • Disqus
  • Rss
  • Sitemap
  • Godaddy
  • Dnspod
  • A記錄

若對任何一個技術名詞有疑問,請翻墻Google?it.

初見端倪


開始動手。

Github入門指南

請參考http://blog.csdn.net/duxinfeng2010/article/details/8654690

使用Github Pages創建個人博客

Github為每一個用戶分配了一個二級域名username.github.io,用戶為自己的二級域名創建主頁很簡單,只需要在Github下創建一個名為username.github.io的版本庫,并向其master分支提交網站靜態頁面即可。

  • 登陸Github,創建一個名為username.github.io的版本庫(將username替換成自己的Github賬戶名)。
  • 點擊Setting,選擇一個自己喜歡的模板,最后點擊發布public按鈕。
  • 耐心等待一段時間(不超過10分鐘),登陸http://username.github.io,會發現自己的個人博客已經生成。

安裝Pelican和Markdown

pip install pelican pip install markdown

搭建骨架

mkdir blog cd blog pelican-quickstart

根據提示一步步輸入相應的配置項,不知道如何設置的接受默認即可,后續可以通過編輯pelicanconf.py文件更改配置)

以下是生成的目錄結構:

blog/ ├── content # 存放輸入的源文件 └── (pages) # 存放手工創建的靜態頁面 ├── output # 生成的輸出文件 ├── develop_server.sh # 方便開啟測試服務器 ├── Makefile # 方便管理博客的Makefile ├── pelicanconf.py # 主配置文件 └── publishconf.py # 主發布文件,可刪除

進入output把自己剛剛建好的username.github.io版本庫clone下來:

cd output git clone git@github.com:username/username.github.io.git

開始寫博文

在content目錄下用Markdown語法來寫一篇文章,最好選擇專業的Markdown編輯器,在Mac OS X下推薦使用Mou,在Linux/Windows下請Google。

用Markdown寫博文截圖如下:?

左半邊是正在用markdown寫的博文,右邊是即時預覽效果。

寫完后,執行以下命令,即可在本機http://127.0.0.1:8000看到效果。

make publish make serve

若要一鍵上傳到Github,需要修改Makefile兩處地方:

publish: $(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS)github: publish cd OUTPUTDIR ; git add . ; git commit -am 'your comments' ; git push

以后寫完文章執行make github就可以一鍵部署了。

如虎添翼


我們已經能成功地用markdown寫出博文并部署到github了,但這遠遠不夠。

管理圖片

我覺得使用云相冊比本地圖片要方便的多,我使用Picasa來維護blog的所有圖片。

挑選主題

安裝主題,比如bootstrap2:

git clone https://github.com/getpelican/pelican-themes.git cd pelican-themes pelican-themes -i bootstrap2

選擇主題,在pelicanconf.py中添加

THEME = 'bootstrap2'

安裝第三方評論系統

在Disqus上申請一個站點,記牢Shortname。 在pelicanconf.py添加

DISQUS_SITENAME = Shortname

添加Google Analytics

去Google Analytics申請賬號,記下跟蹤ID。 在pelicanconf.py添加

GOOGLE_ANALYTICS = 跟蹤ID

Google Analytics極其強悍,截圖說明一切:?

使用Google Webmasters

在Google Webmasters上注冊即可。

這個就是Google站長工具,使用它的目的是為了讓博客被Google更好的收錄,比如手動讓Googlebot抓取、提交Robots、更新Sitemap等等,各方面完爆百度站長工具。

截圖如下:?

添加插件

git clone git://github.com/getpelican/pelican-plugins.git

比如我要使用sitemap,在pelicanconf.py里配置如下

PLUGIN_PATH = u"pelican-plugins" PLUGINS = ["sitemap"] SITEMAP = {"format": "xml","priorities": {"articles": 0.7,"indexes": 0.5,"pages": 0.3,},"changefreqs": {"articles": "monthly","indexes": "daily","pages": "monthly",} }

使用Google站內搜索

請參考http://www.codenut.net/post/2013-06-30-cse

申請獨立域名

  • 在Godaddy上用支付寶花購買為期一年的頂級域名,并去修改Nameservers為這兩個地址:f1g1ns1.dnspod.net、f1g1ns2.dnspod.net。
  • 在Dnspod上添加新域名,并申請一條A記錄指向Github Pages的ip:207.97.227.245;
  • 在Pelican主目錄新建CNAME文件,添上剛剛申請的域名,如我的www.lizherui.com

登峰造極


最后,如果感覺還不夠味兒,可以參考Pelican官方文檔和這個博客的完整源碼。

Pelican :?http://docs.getpelican.com/en/3.2

Source Code :?https://github.com/lizherui/lizherui.github.io

Have fun!

總結

以上是生活随笔為你收集整理的一步一步打造Geek风格的技术博客的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。