1. 程式人生 > >Jekyll部落格中加入評論功能和Google分析

Jekyll部落格中加入評論功能和Google分析

  • 用Disqus在部落格中加入評論
    Disqus是一款社會化的評論系統,我們只要將Disqus生成的一段程式碼加入到Jekyll模版檔案內即能實現網站的評論功能。
    1. 註冊disqus
    2. 點選Add Disqus To Site,在接下來的頁面填寫基本資訊後便完成了站點設定。
      點選
      記住填寫的shortname,後面要用
    3. 將生成的程式碼複製到_layouts資料夾下post.html檔案內的</article>標籤下方。
    4. 在倉庫根目錄下_config.yml中加入
      comment:
              disqus: yourshortname
  • 加入Google Analytic
    註冊Google Analytics

    ,建立一個新的站點後,會生成一個唯一的站點內嵌程式碼,將這段程式碼拷貝下來後複製到_layouts資料夾下default.html檔案內的標籤之前。

  • 安裝Jekyll本地編譯環境

    1. Linux和Ubuntu使用apt包管理器。你可以這樣使用:
      $ sudo apt-get install ruby-full
    2. 開啟終端,執行sudo gem install jekyll
    3. 進入到倉庫檔案目錄
    4. 執行bundle install
    5. 開啟Jekyll環境bundle exec jekyll serve
      • or
   $ gem install jekyll-paginate
   $ cd {local repository} // {local repository}替換成你的本地倉庫的目錄
   $ 
jekyll serve
  • 將改動後的倉庫推送到github上
  $ cd {你剛才clone下來的專案資料夾路徑}
  $ git add .
  $ git commit -m "statement"   //此處statement填寫此次提交修改的內容,作為日後查閱
  $ git push origin master
  • 一些注意點:
  • 保持與github上倉庫同步
    $git pull origin master
  • git add . git add -A & git add -u
    1. git add -A 儲存所有的修改
    2. git add . 儲存新的新增和修改,但是不包括刪除
    3. git add -u 儲存修改和刪除,但是不包括新建檔案。
  • 新建倉庫
touch README.md //新建說明檔案
git init //在當前專案目錄中生成本地git管理,並建立一個隱藏.git目錄
git add . //添加當前目錄中的所有檔案到索引
git commit -m "first commit" //提交到本地原始碼庫,並附加提交註釋
git remote add origin https://github.com/yourname/倉庫名.git //新增到遠端專案,別名為origin
git push origin master //把本地原始碼庫push到github 別名為origin的遠端專案中,確認提交
  • 建立分支並推送到遠端分支
$ git branch
* master
  release

$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean

#新建遠端分支
#新建一個本地分支:
$ git checkout -b dbg_lichen_star

#檢視一下現在的分支狀態:
$ git branch
* dbg_lichen_star
  master
  release

#星號(*)表示當前所在分支。現在的狀態是成功建立的新的分支並且已經切換到新分支上。
#把新建的本地分支push到遠端伺服器,遠端分支與本地分支同名(當然可以隨意起名):
$ git push origin dbg_lichen_star:dbg_lichen_star
#使用git branch -a檢視所有分支,會看到remotes/origin/dbg_lichen_star這個遠端分支,說明新建遠端分支成功。

#刪除遠端分支
#我比較喜歡的簡單方式,推送一個空分支到遠端分支,其實就相當於刪除遠端分支:
$ git push origin :dbg_lichen_star
#也可以使用:
$ git push origin --delete dbg_lichen_star
  • git常用命令
git push origin master //把本地原始碼庫push到Github上
git pull origin master //從Github上pull到本地原始碼庫--更新至最新版本
git config --list //檢視配置資訊
git status //檢視專案狀態資訊
git branch //檢視專案分支
git checkout -b host//新增一個名為host的分支
git checkout master //切換到主幹
git merge host //合併分支host到主幹
git branch -d host //刪除分支host