成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Gitit Bigger: 最好的個人Wiki/文檔方案(Git、Markdown、Bootstra

Yi_Zhi_Yu / 1513人閱讀

摘要:基于和的超棒的系統(tǒng),編輯器等增強(qiáng),支持部署。背景的倉庫只有提交到倉庫里的文件,才會被添加到中。除外,我也運(yùn)行了另外的實(shí)例來做私人筆記。在服務(wù)端時(shí),可考慮使用做反向代理,為每個實(shí)例綁定一個二級域名。在本地時(shí),可以用和一類的來處理域問題。

Gitit Bigger

Gitit Bigger: Git and Markdown based wiki, Bootstrap, ace Editor, syntax highlight and docker deploy support.

基于 Git 和 Markdown 的超棒的 Wiki 系統(tǒng),Bootstrap、Ace 編輯器等增強(qiáng),支持 Docker 部署。

開始 Start Bigger

假定你已安裝 Git 和 Gitit

普通版

git clone https://github.com/shajiquan/gitit-bigger ~/workspace/gitit;
cd ~/workspace/gitit;
cp sample.gitit.conf my-gitit.conf;
./run/run.sh start;

Docker 版

docker run -d --name gitit -p 7500:7500 shajiquan/gitit;

訪問:http://127.0.0.1:7500

Demo & Screeenshots Demos

Gitit Bigger:http://wiki.shajiquan.com/gitit-bigger (Read Only)

Gitit 官方:http://gitit.net

截圖 Screenshots 查看 View

view.png

view-ipad-mini.png

view-iphone6.png

編輯 Edit

edit.png

edit-ipad-mini.png

edit-iphone6.png

Gitit 主要特性

無數(shù)據(jù)庫

Git 版本控制

Markdown 格式

Wiki 化:

子目錄,無限目錄(這也是我拋棄其他一些類似 wiki 系統(tǒng)的原因)

中文目錄、中文標(biāo)題、中文分類

完美支持中文搜索

支持分類

支持自定義標(biāo)題

代碼高亮

支持公式等(我基本不用)

導(dǎo)出 epub 等(基于 pandoc)

更多關(guān)于 Gitit 的安裝、部署、優(yōu)化的中文介紹和說明,請見:

gitit_base.md 簡介、安裝、部署

gitit_config.md 配置

Gitit Bigger VS Gitit

Bootstrap 模板

Ace Editor

Ace Editor 的編輯模式已設(shè)為 markdown

支持代碼高亮

搜索、替換(cmd+option+f)

Tab 縮進(jìn)、恢復(fù)(tab、shift+tab)

快捷鍵

...

采用配置文件方式啟動,多個實(shí)例輕松共享資源

支持自定義 Ace 編輯器啟用/禁用、模式、樣式等配置

支持 Markdown 模式下快捷鍵

數(shù)學(xué)公式:支持 MathJax 啟用/禁用,自定義 MathJax 源

代碼高亮:支持使用 highlight.js 高亮代碼 - Gitit 的高亮需要服務(wù)端支持

增加啟動、部分、自動備份腳本或幫助

注意:wikidata 倉庫

請注意檢查你的 wikidata/ 目錄的 git 配置。請注意:

wikidata 文件夾是一個本地倉庫,所有的 wiki 頁面都將保存到此處;

Gitit 啟動時(shí),會檢查這個文件夾是否存在,如果不存在,Gitit 將會創(chuàng)建它,并初始化它為一個本地倉庫

只有提交到倉庫里的文件,才會被 Gitit 添加到 wiki 中。

如果你想要將此倉庫與你的遠(yuǎn)程倉庫綁定、同步:你需要:

clone 你的 wiki 倉庫到 wikidata 文件夾:git clone your-wikidata.git ./wikidata,或者:

運(yùn)行 git remote 相關(guān)命令,使 wikidata 文件夾和你的遠(yuǎn)程倉庫連接起來;

# 如果  wikidata 文件夾尚不存在
cd ~/workspace/gitit
git clone your-wikidata.git ./wikidata
git branch --set-upstream-to=origin/master master
# 啟動 gitit 服務(wù): ./run/run.sh start

# 如果 wikidata 已經(jīng)存在,但并沒有和你的遠(yuǎn)程倉庫綁定
cd wikidata
git remote add origin path/to/your-wikidata.git
git branch --set-upstream-to=origin/master master
# 啟動 gitit 服務(wù): ./run/run.sh start
配置、自定義 JS/CSS

Gitit Bigger 提供一定程度的配置。

你可以通過在 templates/page_more_scripts.st 里定義 BIGGER_SETTINGS_APPEND 對象來覆蓋默認(rèn)配置。

包括:

ace 編輯器

markdown

MathJax 數(shù)學(xué)公式插件

highlightjs 代碼高亮

Google Analytics 統(tǒng)計(jì)

詳情見:gitit_bigger_config.md

工具 Utils

啟動控制

批量修改擴(kuò)展名

自動備份輔助

詳情見:- gitit_bigger_utils.md

通過 Shell 編輯 wiki

不通過 web界面,也可以操作我們的 Gitit Wiki。背景:

wikidata: wiki pages 的倉庫

只有提交到倉庫里的文件,才會被 Gitit 添加到 wiki 中。

# 進(jìn)入 wikidata 目錄
cd /path/to/your/wikidata

# 新增文件并輸入一些字符串
touch new_page.md
echo "hello shajiquan" >> new_page.md

# 添加新文件到倉庫
git add new_pge.md
git commit -m "add new_page.md file"

# 更新文件并提交到倉庫
echo "new line" >> old_page.md
git add old_page.md
git commit -m "update old_page.md "

# 推送到遠(yuǎn)程倉庫
git push origin master
多個實(shí)例

通過配置文件的方式,可以輕松運(yùn)行多個 Gitit 實(shí)例。除 wiki.shajiquan.com 外,我也運(yùn)行了另外的實(shí)例來做私人筆記。

cp sample.gitit.conf my-gitit-private.conf;

更新 my-gitit-private.conf 里的相關(guān)配置,尤其是:端口、wikidata 目錄(詳見gitit_config.md 配置)

啟動新實(shí)例:gitit -f my-gitit-private.conf

注意

如果 my-gitit.confmy-gitit-private.conf 這兩個實(shí)例使用不同的用戶,可能會造成 cookies 的混亂。

在服務(wù)端時(shí),可考慮使用 nginx 做反向代理,為每個實(shí)例綁定一個二級域名。

在本地時(shí),可以用 localhost127.0.0.1 一類的來處理 cookie 域問題。

Docs

Gitit 簡介、安裝、部署

Gitit 配置項(xiàng)介紹

Gitit-Bigger-Docker 版介紹

Gitit-Bigger 定制說明

Gitit-Bigger 工具.md

反饋、建議、聯(lián)系

Github Issues:https://github.com/shajiquan/gitit-bigger/issues

Email: [email protected]

QQ: 2848559858

ChangeLog v0.1.2

對內(nèi)容區(qū)的圖片做了響應(yīng)式處理,不會再撐爛頁面

v0.1.1

重寫文檔

增加一些小配置項(xiàng)

v0.1beta

新增配置方式;

修復(fù) MathJax JS 文件引入錯誤;

v0.0.0.1

初步實(shí)現(xiàn),整合 ace、markdown、highlightjs 等

Links

Github:https://github.com/shajiquan/gitit-bigger

DockreHub:https://hub.docker.com/r/shajiquan/gitit

Demo: http://wiki.shajiquan.com/gitit-bigger (Read Only)

gitit official site: http://gitit.net

gitit official github: https://github.com/jgm/gitit

在Archlinux上部署gitit Wiki: http://www.360doc.com/content/12/0518/21/21412_211977928.shtml

Gitit - git based wiki: http://walkingice.blogspot.hk/2011/11/gitit-git-based-wiki.html

Hyzual/docker-gitit: https://github.com/Hyzual/docker-gitit

Gitit Bootstrap 模板:Changaco/gitit-bootstrap

Gitit ace editor 支持 Getting the Ace editor to work with gitit

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/26447.html

相關(guān)文章

  • 使用 Hexo 創(chuàng)建項(xiàng)目文檔網(wǎng)站

    摘要:而且通常來說,是用來介紹項(xiàng)目,而不是展示文檔。如果不確定系統(tǒng)中是否已經(jīng)安裝了,使用下面的命令檢查如果出現(xiàn)了的版本號,則不需要再安裝了。例如我執(zhí)行的命令如下然后使用進(jìn)入項(xiàng)目目錄,并創(chuàng)建一個名為的目錄目錄將存放我們的文檔。 當(dāng)我們發(fā)布一個開源項(xiàng)目的時(shí)候,最重要的事情之一就是要創(chuàng)建項(xiàng)目文檔。對使用項(xiàng)目的用戶來說,文檔是非常有必要的,通常我們可以使用下面這些方式來創(chuàng)建文檔: GitHub W...

    mikasa 評論0 收藏0
  • 【效率專精系列】善用API統(tǒng)一描述語言提升RestAPI開發(fā)效率

    摘要:其標(biāo)準(zhǔn)為前身是,提供強(qiáng)大的在線編輯功能,包括語法高亮錯誤提示自動完成實(shí)時(shí)預(yù)覽,并且支持用戶以格式撰寫導(dǎo)入導(dǎo)出轉(zhuǎn)換文檔。 團(tuán)隊(duì)內(nèi)部RestAPI開發(fā)采用設(shè)計(jì)驅(qū)動開發(fā)的模式,即使用API設(shè)計(jì)文檔解耦前端和后端的開發(fā)過程,雙方只在聯(lián)調(diào)與測試時(shí)耦合。在實(shí)際開發(fā)和與前端合作的過程中,受限于眾多因素的影響,開發(fā)效率還有進(jìn)一步提高的空間。本文的目的是優(yōu)化工具鏈支持,減少一部分重復(fù)和枯燥的勞動。 現(xiàn)狀...

    tianyu 評論0 收藏0
  • Welcome to the api-doc wiki!

    摘要:初衷原因很簡單,最主要是簡化接口文檔的編寫對接口的修改更加快速的可見主要作用主要功能是生成文檔它拓展了標(biāo)準(zhǔn)注釋,無需使用注解,減少了入侵。使用類加載主要是為了,更加準(zhǔn)確對源碼進(jìn)行解析利用反射。更多持久化方案,如等支持 Welcome to the api-doc wiki! showImg(https://raw.githubusercontent.com/hsjfans/git_re...

    smartlion 評論0 收藏0
  • api 接口管理工具

    摘要:接口管理工具大致分為線上工具和自建工具。安裝其他工具上面講的,不管是線上工具還是自建工具,都是接口集成工具,主要是為了提供數(shù)據(jù)功能。類似網(wǎng)易云筆記印象筆記的筆記管理工具。 api 接口管理工具 現(xiàn)在,Web 應(yīng)用的前后端分離事實(shí)上已經(jīng)成為了大家都認(rèn)可的一種開發(fā)方式,前后端分離之后,前端與后端都用接口(api)來溝通,這就需要我們做好 API 接口管理,所以,這次來聊聊 API 接口管理...

    marser 評論0 收藏0
  • api 接口管理工具

    摘要:接口管理工具大致分為線上工具和自建工具。安裝其他工具上面講的,不管是線上工具還是自建工具,都是接口集成工具,主要是為了提供數(shù)據(jù)功能。類似網(wǎng)易云筆記印象筆記的筆記管理工具。 api 接口管理工具 現(xiàn)在,Web 應(yīng)用的前后端分離事實(shí)上已經(jīng)成為了大家都認(rèn)可的一種開發(fā)方式,前后端分離之后,前端與后端都用接口(api)來溝通,這就需要我們做好 API 接口管理,所以,這次來聊聊 API 接口管理...

    wuyumin 評論0 收藏0

發(fā)表評論

0條評論

Yi_Zhi_Yu

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<