docsify-ドキュメントを迅速に生成するWebサイトを構築する必要はありません


docsify
ドキュメントの迅速な生成ページを構築する必要はありません
Webサイト:https://github.com/qingwei-li...ドキュメント:https://docsify.js.org/zh-cn
とくせい
  • 構築する必要はなく、markdownを書き終わったら
  • を直接公開します.
  • は、カスタムトピック
  • をサポートします.
  • 使いやすく軽量
  • クイックハンド
    プロジェクトの作成
    空のプロジェクトを新規作成し、docsディレクトリを作成しdocsディレクトリの下に進みます.
    mkdir my-project && cd my-project
    mkdir docs && cd docs

    エントリファイルの作成404.htmlファイルを作成します.
    
    
    
      
      
    
    
      
    README.mdファイルをホームページとして
    # Title
    
    ## balabala

    !
    プロジェクトpushをGitHub に いた 、 ページに いてGitHub Pages を き、docs/オプションを する
    コマンドラインツール
    ドキュメントディレクトリの な を にし、プロジェクトのpackage.jsonのオプションをdocsifyの として み り、ローカルプレビューをサポートします.
    インストール
    npm i docsify-cli -g


    デフォルトの は のディレクトリにあり、docsディレクトリの にドキュメントを することを します.
    docsify init docs

    ローカルサービスの
    サーバを してプレビューを にし、 くhttp://localhost:3000
    docsify serve docs

    はdocsify-cliを
    テーマ
    vueが されています.cssとbuble.css、404.htmlのcdnアドレスを すればいいです
    
    

    
    

    その の
    ページREADME.mdはホームページとして、 のページが であれば、 する*.mdファイルをドキュメントディレクトリの に し、 えばguide.mdを すると、 するルーティングは/guideである.
    ツールバーの
    ナビゲーションは404.htmlファイルに で く があります. は を してください.

    パラメータ
    repo
    の にあるGitHubアイコンを に、 く は404.htmlのscriptを

    max-level
    ディレクトリの レベル( は6)

    el
    ノード を き えます.デフォルトは#appです.

    sidebar-toggle
    Sidebarスイッチボタン

    sidebar
    TOC は できなくなり、 くのドキュメントをナビゲートするのに しており、data-sidebarはグローバル を します.
    
      window.sidebar = [
        { slug: '/', title: 'Home' },
        {
          slug: '/pageA',
          title: 'page A',
          children: [
            { slug: '/pageA/childrenB', title: 'children B' }
          ]
        },
        { slug: '/PageC', title: 'Page C' }
      ]
    
    

    load-sidebar
    サイドバープロファイルを み みます. されている 、 のディレクトリの_sidebar.mdがデフォルトでロードされます.ファイルが しない は、TOCがサイドバーとして されます.2 ディレクトリがある は、プロファイルも する があります.

    サイドバーファイル を できます
    _sidebar.mdの は、このようなものであってもよい
    - [Home](/)
    - [Installation](/installation)
    - Essentials
      - [Getting Started](/getting-started)
      - [Dynamic Route Matching](/dynamic-matching)
      - [Nested Routes](/nested-routes)
      - [Programmatic Navigation](/navigation)
      - [Named Routes](/named-routes)
      - [Named Views](/named-views)
      - [Redirect and Alias](/redirect-and-alias)
      - [HTML5 History Mode](/history-mode)

    load-navbar
    ナビゲーションプロファイルを み みます. されている は、 のディレクトリの_navbar.mdがデフォルトでロードされます.ファイルが しない はhtmlで されたナビゲーションバーが されます.

    ナビゲーションバーのファイル を できます
    _navbar.mdの は、このようにすることができる.
    - [en](/)
    - [  ](/zh-cn)

    もちろん2 リストもサポートされており、ドロップダウンリストが されます
    - [download](/download)
    - language
      - [en](/)
      - [  ](/zh-cn)

    FAQ
    なぜ404.htmlindex.htmlを わないのか
    docsifyが したいのは、 も な でコンテンツを にレンダリングすることです.
    えば、README.mdguide.mdの2つのドキュメントがあります.index.htmlをファイル として すると、README.mdはトップページファイルとして されているため、 しくレンダリングできます.しかし、my-domain.com/guideが たい がguide.mdのコンテンツにアクセスすると、 しません.ディレクトリの にguide.htmlのファイルが しないためです.
    しかしGitHub Pagesサーバはリソースが つからず、404.htmlファイルをロールバックしてレンダリングします.
    Webサイト:https://github.com/qingwei-li...ドキュメント:https://docsify.js.org/zh-cn