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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

小说站源码(带自动采集开源小说网站源码)

發布時間:2024/8/1 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 小说站源码(带自动采集开源小说网站源码) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  小說網站源碼是一套文本自動聚合搜索和展示構建系統,設計用于編寫由許多較小的文本文檔組合而成的小說網站。它使用了受Markdown啟發的最小格式語法,并添加了用于注釋、概要和交叉引用的元數據語法。它被設計成一個簡單的文本編輯器,允許輕松組織文本和注釋,使用人類可讀的文本文件作為存儲,以實現健壯性。
  小說站源碼演示:xsymz.icu
  項目存儲適用于版本控制軟件,也適用于文件同步工具。所有文本都保存為帶有元數據頭的純文本文件。核心項目結構存儲在一個項目XML文件中,其他元數據主要保存為JSON文件。


  小說站源碼的構建核心:
  該源碼是用Python 3(3.6+)編寫的,使用Qt5和PyQt5(5.3+)。它是在Linux上開發的,但原則上應該可以在其他操作系統上很好地工作,只要滿足依賴關系。它定期在Debian和Ubuntu Linux、Windows和macOS上進行測試。
  小說站源碼的特性:
  源碼不是一個合適的Markdown編輯。它是一個純文本編輯器,使用類似于markdown的語法來允許對編寫小說的特定任務有用的最小格式集。格式目前僅限于:
  標題級別1到4使用#語法。
  強調和強烈強調的文本。這些被渲染為斜體和粗體文本。
  加刪除線的文本。
  硬換行在一行的末尾使用兩個或多個空格。
  就是這樣。在使用導出工具時,編輯器中不支持的特性也不會導出。
  此外,novelWriter還為其附加特性添加了以下語法:
  一行以%視為注釋,除非請求,否則不會在導出上呈現。評論不計入字數和其他統計數據。
  如果注釋的第一個字是劇情簡介:,注釋將被索引,并被視為出現注釋的文本部分的概要。這些大綱注釋可用于構建大綱并導出到外部文檔。
  以字符開頭的一組元數據關鍵字/值@. 它們用于標記和相互鏈接文檔,也可以在生成項目大綱時包括在內。
  支持各種薄的和不間斷的空間。其中一些依賴于至少運行Qt 5.9的系統。很不幸,早期版本的Qt會在保存時去掉它們。
  選項卡可以在文本中使用,并且應該在編輯器和查看器中正確對齊。這可以用來制作簡單的表格和列表。注意,對于HTML導出,大多數瀏覽器將選項卡視為空格,因此它可能不會像預期的那樣顯示。打開文檔輸出應該產生預期的結果。
  novelWriter的核心輸出格式是Open Document和HTML5。Open Document是大多數辦公應用程序支持的辦公類型文檔的開放標準。更多詳細信息請參見Open Document > Application Support。
  您還可以將整個項目導出為一個novelwriter風格的文檔。這些稍后可以再次導入到novelWriter中。此外,Qt庫還提供了打印和導出到PDF的功能,盡管有格式化方面的限制。
  小說網站源碼安裝:對于常規安裝,建議您從Releases頁面或小說作者頁面下載最小的zip文件。io的網站。該文檔提供了Linux、Windows和macOS的詳細安裝說明。它們非常簡單。
  如果希望直接從源代碼運行novelWriter,則必須從命令行運行novelWriter.py文件。
  注意:在某些系統上,您可能需要在下面的說明中將python替換為python3,將pip替換為pip3。您可能還希望添加——user標志,以便pip只安裝在您的用戶空間中。
  依賴通常可以通過以下方式從PyPi安裝:PIP install -r requirements.txt
  Linux的其他步驟
  在Linux上,您很可能在發行版的存儲庫中找到依賴項。在Ubuntu和Debian上運行:
  安裝python3-pyqt5 python3-lxml python3-enchant
  如果你想在Linux上設置啟動器和圖標,你可以運行:
  python setup . py xdg-install
  macOS的其他步驟
  首先,確保你已經用Homebrew正確設置了Python3。如果沒有,檢查他們的文檔。另外,安裝所有依賴項需要執行以下步驟:
  Brew install enchant pip3 install——user -r requirement .txt
  Windows的其他步驟
  Windows默認情況下沒有安裝Python,請記住在安裝過程中選擇“Add Python to PATH”。
  安裝文件夾中的腳本windows_install.bat可用于為novelWriter創建桌面和開始菜單圖標。該腳本還將從PyPi為您安裝依賴項。
  小說站源碼關鍵機制:
  步驟1:安裝
  # Create an empty directory and go into it
  mkdir novela-site && cd novela-site
  # Add all required dependencies
  yarn add react react-dom gatsby @narative/gatsby-theme-novela
  步驟2:文件夾結構
  一旦你安裝了React, Gatsby和Novela,你就會想要添加你的第一個Author和Post。
  你的內容和網站的推薦項目結構是這樣的:
  novela-site
  ├── content
  │ ├── authors
  │ │ ? ├── avatars
  │ │ ? │ ? ?└── avatar.jpg
  │ │ ? └── authors.yml
  │ └── posts
  │ ? ? └── 2020-01-01-my-first-novela-post
  │ ? ? ? ? ├── images
  │ ? ? ? ? │ ? └── novela-hero.jpg
  │ ? ? ? ? └── index.mdx
  ├── node_modules
  ├── gatsby-config.js
  └── package.json
  步驟3:使用@narative / gatsby-theme-novela
  必須在gatsby-config.js中添加@narative/gatsby-theme-novela插件。@narative/gatsby-theme-novela可以通過插件選項進行配置,但我們現在將使用默認值。
  // gatsby-config.js
  module.exports = {
  plugins: ['@narative/gatsby-theme-novela'],
  };
  一旦你在gatsby-config.js中設置了@narative/gatsby-theme-novela插件,你就可以開始創建你的第一個帖子了。為了創建一個帖子,你還需要至少一個作者。
  步驟4:添加Author
  在步驟2中,我們創建了項目的文件夾結構。我們現在可以通過填充/content/authors/authors.yml來添加一個Author:
  novela-site
  └── content
  └── authors
  ├── avatars
  │ ? ?└── brotzky-avatar.jpg
  └── authors.yml
  在作者。yml添加一個Author。必須至少有一個有特色的作者。
  / /作者/ authors.yml內容:
  步驟5:添加帖子
  一旦在authors中至少定義了一個Author。yml你可以添加你的第一個帖子。
  首先在content/posts中創建一個新文件夾。你可以給它起任何你喜歡的名字,但是我們建議在前面加上日期來組織你的帖子。一旦您創建了您的文件夾,您可以添加索引。MDX文件和一個圖像文件夾。
  ---
  title: Why Narative loves Gatsby
  author: Dennis Brotzky
  date: 2019-04-27
  hero: ./images/narative-gatsby-hero.jpg
  excerpt: This is a love story about Narative and Gatsby
  ---
  # And then under the heading YML you can insert any MDX you like
  # like headings, links, code, images, etc
  # This will show up in the body of your post
  # ...
  步驟6:配置siteMetadata
  為了配置主題以正確地生成頁面和元標記,您必須向sitemetdata添加特定的數據。
  Novela獨有的領域是英雄。標題,英雄。maxWidth和社會。
  將站點元數據添加到gatsby-config.js文件中。
  // gatsby-config.js
  module.exports = {
  siteMetadata: {
  title: `Novela by Narative`,
  name: `Narative`,
  siteUrl: `https://gatsby-theme-novela.netlify.com`,
  description: `This is my description that will be used in the meta tags and important for search results`,
  // important to set the main text that appears in the hero
  hero: {
  heading: `Perspectives on technology, design and business from the team at Narative.`,
  maxWidth: 652,
  },
  social: [
  {
  name: `twitter`,
  url: `https://twitter.com/narative`,
  },
  {
  name: `github`,
  url: `https://github.com/narative`,
  },
  ],
  },
  plugins: ['@narative/gatsby-theme-novela'],
  };
  完成所有步驟后,就可以運行站點了。

總結

以上是生活随笔為你收集整理的小说站源码(带自动采集开源小说网站源码)的全部內容,希望文章能夠幫你解決所遇到的問題。

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