• <dd id="3gzlp"></dd>

    <li id="3gzlp"><acronym id="3gzlp"></acronym></li>

    <span id="3gzlp"></span>

    基于 Python 的在線文檔系統 MrDoc

    MIT
    Python
    跨平臺
    2020-03-09
    州的先生

    MrDoc,基于 Python 開發的在線文檔系統。

    MarkDown 編輯,快速書寫;類 Gitbook,簡潔閱讀;后臺管理。

    州的先生(zmister.com)自用并完全開源、基于 Python 編寫的文檔寫作系統。

    MrDoc 擁有以下特點:

    • 站點與用戶系統簡潔

      • 基于Django自帶的用戶模型,實現簡單高效的用戶管理,支持用戶注冊、用戶登錄、管理員等控制等功能;
      • 支持全站關閉注冊;
      • 支持注冊邀請碼配置;
      • 支持廣告位自定義配置;
      • 支持統計代碼自定義配置;
    • 文檔系統清晰

      • 基于文集的文檔撰寫和閱讀;
      • 基于Editormd的Markdown編輯器,支持Markdown語法的文檔寫作,支持圖片粘貼上傳,支持從本地MD文件中插入內容;
      • 提供文檔模板功能,支持文檔模板的創建、修改;
      • 仿GitBook文檔閱讀頁面,支持文檔閱讀頁面的字體縮放,字體類型修改,頁面社交分享,良好的移動端閱讀體驗;
      • 支持三級目錄層級顯示;
      • 支持文集后臺導出為markdown文本格式.md文件、前臺導出為EPUB電子書;
      • 基于文集進行權限控制,提供公開、私密、指定用戶可見、訪問碼可見4種權限模式;
    • 二次開發方便

      • 使用Django傳統的MTV開發模式,路由、視圖函數、模型易于理解;
      • 使用非前端工程化構建前端頁面,主要使用Layui進行頁面布局和展示,方便改動;

    在開發過程中,參考和借鑒了GitBook、ShowDoc、Wordbook等應用和網站的功能與樣式。

    網站架構

    • 編程語言:Python 3
    • 后端Web框架:Django 2
    • 前端UI庫:Layui 2.5.6
    • JS庫:Jquery3.3
    • MarkDown編輯器:Editormd
    • 頁面社交分享:Share.js
    • Markdown科學公式:Katex.js

    安裝教程

    1、安裝依賴庫

    pip install -r requirements.txt

    2、配置數據庫信息

    默認情況下,MrDoc使用Django的SQLite數據庫,在舊版本MrDoc附帶了一個Sqlit數據庫,如果你使用的是MrDoc源碼附帶的Sqlite數據庫,或使用Sqlite數據庫,則無需另外配置數據庫。 如果有配置其他數據庫的需求,請在/MrDoc/MrDoc目錄下打開settings.py文件,在約80行的位置,將如下代碼:

    DATABASES = {
     'default': {
     'ENGINE': 'django.db.backends.sqlite3',
     'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
     }
    }

    按照自己數據庫的信息,將其修改如下格式,下面以MySQL為例:

    DATABASES = {
     'default': {
     'ENGINE': 'django.db.backends.mysql', # 使用的數據庫后端
     'NAME': 'mrdoc', # 數據庫名
     'USER':'root', # 數據庫用戶
     'PASSWORD':'123456789', # 數據庫用戶密碼
     'HOST':'', # 數據庫主機地址
     'PORT':'3306', # 數據庫端口
     }
    }

    3、初始化數據庫

    在安裝完所需的第三方庫并配置好數據庫信息之后,我們需要對數據庫進行初始化。

    在項目路徑下打開命令行界面,運行如下命令生成數據庫遷移:

    python manage.py makemigrations

    接著,運行如下命令執行數據庫遷移:

    python manage.py migrate

    執行完畢之后,數據庫就初始化完成了。

    4、創建管理員賬戶

    在初始化完數據庫之后,需要創建一個管理員賬戶來管理整個MrDoc,在項目路徑下打開命令行終端,運行如下命令:

    python manage.py createsuperuser

    按照提示輸入用戶名、電子郵箱地址和密碼即可。

    5、測試運行

    在完成上述步驟之后,即可運行使用MrDoc。

    在測試環境中,可以使用Django自帶的服務器運行MrDoc,其命令為:

    python manage.py runserver
    的碼云指數為
    超過 的項目
    加載中
    此軟件有 16 條評論,請先登錄后再查看。

    MrDoc 0.5.4 發布,Markdown 在線文檔系統

    在2020年6月21日晚間,基于 Python 編寫的開源 Markdown 在線文檔系統——MrDoc 覓道文檔發布了 0.5.4 版本。 本次更新涉及數據庫變動,如果從舊版本升級,需要首先生成和執行數據庫遷移。 ...

    06/21 22:26

    MrDoc 0.5.3 發布,Markdown 在線文檔系統

    近日,MrDoc 覓道文檔發布了 0.5.3 版本。 主要更新了如下內容: 修復了開啟全站登錄時登錄注冊頁面樣式丟失的問題 因為開啟全站登錄之后,除了登錄注冊頁面,其余所有的頁面都需要登錄驗證才...

    06/14 10:20

    MrDoc 0.5.2 發布,優化 Markdown 編輯器,新增 Echarts 圖表

    2020年5月24日,Python 開源在線文檔系統 MrDoc 發布了 0.5.2 版本。這個版本中主要更新了如下內容: 升級 marked 版本,解決了眾多 Editor.md Markdown編輯器的渲染解析問題。 升級思維導圖...

    05/25 08:23

    Python 在線文檔系統 MrDoc,發布 Windows 免安裝一鍵體驗包和瀏覽器速記擴展

    2020年5月17日,MrDoc官方發布了適用于Windows平臺64位操作系統的免安裝部署一鍵啟動體驗包和Chrome瀏覽器擴展。 1、Windows免安裝一鍵啟動包 MrDoc 是基于 Python 的 Django框架開發的在線文...

    05/17 22:12

    MrDoc 0.5.1 版本發布,支持配置全站強制登錄

    2020年5月8日,MrDoc覓道文檔迎來了 0.5.1 版本的發布。此版本主要更新了以下內容: 支持后臺設置全站強制登錄,開啟此功能后,除了注冊和登錄頁面,其他頁面的訪問都需要登錄,此功能默認關...

    05/09 08:47

    MrDoc 0.5.0 版本發布,優化 EPUB 導出,新增 PDF 導出,支持自定義思維導圖

    MrDoc是一款基于Python開發的在線文檔系統,以Markdown作為文檔編寫語法,界面美觀、功能強大、操作便捷,適合作為個人和小型團隊的文檔、筆記和知識管理工具。 在2020-05-03,MrDoc發布了0...

    05/03 20:29

    MrDoc v0.4.2 發布,新增腦圖支持、Excel 表格粘貼、首頁篩選,細節優化體驗

    2020年4月20日,MrDoc迎來了新一版本的更新(v0.4.2),在這一版本中,主要更新和如下內容: 1、文檔編輯器支持以Markdown的語法繪制添加思維導圖 2、文檔編輯器優化表格的輸入,支持從Excel...

    04/20 23:07

    MrDoc v0.4 發布,添加附件功能、重構編輯頁面、優化樣式……

    MrDoc在2020年04月06日迎來v0.4版本的更新。這一版本主要更新了如下內容: 1、添加附件管理功能,用戶可以上傳.zip壓縮文件作為文檔的附件,并在個人中心進行管理; 2、重構文檔編輯器頁面,...

    04/06 19:51

    MrDoc 0.3.4 發布,支持 API 接口和文集協作功能

    MrDoc在清明節前夕的2020年4月03日更新發布了v0.3.4版本,此版本主要更新了如下內容: 1、添加了API接口功能,基于用戶token實現通過API接口獲取文集列表、上傳base64編碼圖片和創建文檔; ...

    04/03 21:32

    MrDoc 0.3.3 發布,新增圖片管理功能,優化樣式,修復 Bug

    2020年3月21日,MrDoc迎來0.3.3版本的更新,主要新增的圖片管理功能,同時修復了部分Bug,優化了一些樣式,讓使用更加方便,下面來看看具體的更新內容。 一、新增后臺圖片管理功能 之前版本的...

    03/21 18:00

    沒有更多內容

    加載失敗,請刷新頁面

    沒有更多內容

    暫無問答

    MrDoc v0.2.2發布,更新優化了這些功能

    點擊關注州的先生 編程應用、實戰教程,不容錯過 昨天(2019年12月1日),基于Python語言Django框架的MarkDown文檔寫作系統——MrDoc發布了其v0.2.2版本。 主要更新和優化了以下功能: 添加M...

    2019/12/02 21:39
    0
    0
    MrDoc,基于 Python 開發的在線文檔系統

    MrDoc,基于 Python 開發的在線文檔系統。 MarkDown 編輯,快速書寫;類 Gitbook,簡潔閱讀;后臺管理。 州的先生(zmister.com)自用并完全開源、基于 Python 編寫的文檔寫作系統。 MrDoc ...

    03/13 18:26
    439
    0
    開源一個Python文檔寫作應用:MrDoc

    點擊關注州的先生 編程應用、實戰教程,不容錯過 一、為什么寫MrDoc 從2016年底到今天,州的先生在博客上寫了一百來篇文章,其中有不少的都是連載類型的系列教程。在積累了一定數量的文章之后...

    2019/08/23 08:40
    0
    0
    開源一個Python文檔寫作應用:MrDoc

    點擊關注州的先生 編程應用、實戰教程,不容錯過 一、為什么寫MrDoc 從2016年底到今天,州的先生在博客上寫了一百來篇文章,其中有不少的都是連載類型的系列教程。在積累了一定數量的文章之后...

    2019/08/01 20:36
    0
    0
    【開源應用】MrDoc更新v0.2.10,新增注冊邀請碼功能

    點擊關注 州的先生 編程應用、實戰教程,不容錯過 不知不覺,MrDoc的更新已經走過了十幾版。雖然更新不是很頻繁,但是每次的更新都有功能的新增或是使用體驗上的優化。 在本次v0.2.10的更新中...

    02/22 18:08
    0
    0
    MrDoc更新發布v0.2版,優化修復一大波功能

    點擊關注州的先生 編程應用、實戰教程,不容錯過 簡單的文檔寫作系統——MrDoc在三個月前發布了第一版,得到了很多小伙伴的支持和鼓勵 最近州的先生針對一些反饋的Bug和規劃,更新優化了一波...

    2019/11/03 22:37
    14
    0
    MrDoc 0.5.3發布,開源的Python在線文檔系統

    今天(2020年6月13日),MrDoc正式發布了0.5.3版本,距離上次發布新版本已經過去了快一個月的時間。 仰賴大家的支持,在這一個月的時間里,MrDoc 得到了越來越多的朋友的青睞。目前碼云上的 ...

    06/13 21:59
    14
    0
    MrDoc 0.3.3版本更新,新增圖片管理功能、優化樣式、修復Bug

    點擊關注州的先生 編程應用、實戰教程,不容錯過 MrDoc是州的先生基于Python開發的開源在線文檔系統,以Django為后端框架,使用Markdown編輯器實現高效的文檔編寫,閱讀界面仿GitBook的兩欄式...

    03/21 20:42
    22
    0
    開源MrDoc,一個適合個人和小型團隊的文檔、知識、筆記在線管理系統 - 知乎

    一、為什么寫MrDoc 從2016年底到今天,州的先生在博客上寫了一百來篇文章,其中有不少的都是連載類型的系列教程。在積累了一定數量的文章之后,就打算將其整理為一個文集,方便讀者朋友的連貫...

    04/22 09:57
    315
    0
    如何更好地美化Django網站的Sitemap站點地圖?

    點擊關注州的先生 編程應用、實戰教程,不容錯過 一、站點地圖sitemap 一般在Web網站開發完成之際,如果對搜索引擎優化(SEO)有一定的要求,我們都會為網站添加一個站點地圖sitemap,配合r...

    03/05 08:00
    0
    0

    沒有更多內容

    加載失敗,請刷新頁面

    返回頂部
    頂部
    聚看影院