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

news/2024/5/20 14:11:57/文章来源:https://blog.csdn.net/AMikMy/article/details/117416267

  小说网站源码是一套文本自动聚合搜索和展示构建系统,设计用于编写由许多较小的文本文档组合而成的小说网站。它使用了受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'],
  };
  完成所有步骤后,就可以运行站点了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_836990.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot+ Mybatis 开发一个读书网站

项目描述 本项目为javaweb课程设计作业,开发了一个类似于豆瓣读书的书友交流网站。 效果图 项目结构 mapper和pojo可以用generator自动生成,我们只需编写controller就可以了 贴一个userController的代码,其他的都大同小异 package com.te…

基于SSM甜品销售网站

关于开发环境 1. jdk1.8 2. myeclipse10 3. tomcat8 4. mysql utf-8 使用技术 1. ssh 框架 2. log使用的是log4j 3. 自定义properties 4. 字符集 utf-8 5. 中文乱码使用自定义过滤器 6. 分页使用的是pager-taglib框架 7. 后台登陆使用的是frameset框架 课题设计仅供参考学习使用…

旅游管理网站前台+后台

这个网站使用JSPServlet,虽说是JSPServlet但是我看了看,大部分的代码逻辑都是写在JSP里面的。。 这个适用于毕业设计的,简单改一改可以适用于很多网站,可以改后台下拉列表的类型,把这个改成门户网站也不错,…

java jsp在线小说网站

采用了jspservlet来写,前端部分用了少量的js和jQuery处理,数据库用了MySQL,开发平台是myeclipse。发布文章时直接插入数据库会没有分段,这里的解决办法是引入第三方工具wangEditor(wangEditor 是一款基于JavaScript和c…

校园失物招领网站

开发环境是Eclipse none,Mysql5.6数据库,Spring MVC框架,jdk1.7,Tomcat 8.0.27,静态页面是我参照网上设计的,系统功能基本完善,目前还没有发现有需要解决的bug 下载下来后,解压开把jar目录里面的…

CentOS服务器搭建WordPress个人博客网站

WordPress 是世界上使用最广泛的博客系统之一,是一款开源的PHP软件。有丰富的插件模板资源,使用WordPress可以快速搭建独立的博客网站。 本教程软件环境基于CentOS 6.8 64位,从配置LNMP环境开始一步步搭建属于你自己的WordPress博客网站。 …

基于腾讯云服务器搭建的一个简易的网站(ubuntu)

本文系湛江市岭南师范学院物联网俱乐部原创教学文章,转载请保留声明。 前言 本文将会带领大家去学习如何在云服务器上面部署,并且搭建自己的网站,从而让你拥有一个真正属于你自己的网站,不过此网站的内容比较简陋请广大网友勿笑&…

树莓派之搭建个人博客网站

树莓派之搭建个人博客网站前言一、树莓派配置1.1 window下软件安装1.2 设置静态IP(可不设)二、安装NTP进行自动对时2.1 换源2.2 NTP用法三、相关软件安装3.1 安装Nginx:3.2 安装SQLite33.3 安装PHP(PHP7)3.4 配置Nginx…

锚链接点击添加class_掌握文章锚文本技巧,快速提升网站优化效果

关键词锚文本链接肯定要做,有些人说内链导致被K站的原因,肯定是过度,不合理的内链建设,导致网站被K的这种说法,不正确,最多被降权,被K站的原因是服务器不稳定、采集文章、经常改动网站、使用作弊…

大型网站后台架构的Web Server与缓存

1.1 Web server Web server 用来解析HTTP协议。当web服务器接收到一个HTTP请求时,会返回一个HTTP响应,例如送回一个HTML页面。为了处理一个请求,web服务器可以响应一个静态页面或者图片。进行页面跳转,或者把动态响应的产生委托给…

Wss3入门(1):一步一步使用Windows SharePoint Service 3.0搭建Blog网站

开篇 Windows SharePoint Service 3.0内建了Blog模板,所以有些TX看到这个标题肯定觉得比较奇怪,认为Wss3只要一步就可以建好Blog网站了,没有什么好说的。其实,还是有些东西要修修改改的,一些东西的默认设置并不是我们…

个人网站上线

网址: http://cross.withiter.com/ 花了2周业余时间,终于可以上线了。网站用的最简单的JSP Servlet MongoDB开发的。很简洁。贴几张截图吧:

65个精心设计的富有灵感的电子商务网站案例

电子商务网站虽然现在很多,但是许多是复杂混乱的,而且也没有比较好的用户体验。这样就不能很好的吸引顾客,因此电子商务网站在设计上一定要有创意和美观的界面,今天给大家展示65个电子商务网站案例,这些网站设计都非常…

asp.net 网站纯静态化设计及其实现

引言:为减轻服务器压力,较少伪静态对CPU的消耗,下面使用了纯静态的方式提供站点访问! 一、流程图如下 二、逐步分析 A.捕获404,获取请求地址 用户访问站点地址如下(例如:www.yahoo.com/news/1.h…

55个RSS网站提交入口

字号:大 中 小 http://oumei.zhan.cn.yahoo.com 博客导航http://allblog.zhan.cn.yahoo.com 博客做好之后,如何推广博客就成了你要研究的问题。博客与网站不同之处在于提供了聚合功能的RSS,利用我下面为您提供的55个网站提交入口&#xff0c…

大型网站架构演变和知识体系

转自:http://blog.csdn.net/lovejavaydj/article/details/7868505 在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的同学一点初步的概念。 之前也有一些介绍大型网站…

python Flask搭建网站

Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务。本文参考自Flask官方文档,大部分代码引用自官方文档。 安装Flask 首先我们来安装Flask。最简单的办法就是使用pip。 pip install flask 然后在pycharm中创建f…

seo学习3

第三天关键词竞争难度分析: 1.搜索框搜索关键词,查看收录结果。 千万以上:难度大。 百万到千万:难度一般,可以优化。 十万到百万之间:基本没难度。  2.根据关键词搜索量判断。 1000以上:难度高…

月薪过万的文案,都在用这9个网站(速看+收藏)

相信很多文案都有同一个疑惑:“为啥别人文思如泉涌,到我这就半天憋不出一字儿?”殊不知很多时候,不是你水平不行,而是你积累不够。 今天,我就给各位文案们送福利啦,7个文案高手经常看的网站&am…

自媒体人如何找热门素材?有无免费网站分享?

为素材头秃,是每个自媒体人都遇到过的困境。不同领域的网站太多,挨个去查找费时又费力,显然不现实,但素材采集又是每日的工作基础,那么,有哪些方便好用的聚合类素材平台呢? 今天,我…