整套解决方案:印记中文:Mdpress + 云开发 CMS 打造动态内容站点
优采云 发布时间: 2022-11-05 20:16整套解决方案:印记中文:Mdpress + 云开发 CMS 打造动态内容站点
前言
作为国内领先的前端技术传播社区,印记中文(以下简称印记)经过一段时间的发展,已经开发出React、Webpack、Babel等优质中文文档网站,还开发了周刊业务. 为了提高印记技术传播和翻译的效率,建立印记的品牌一致性,印记开始开发自己的系列平台和工具。Mdpress,其中之一,是一个 网站 *敏*感*词*。
CloudBasecms是云开发推出的基于Node.js的Headless内容管理平台,提供丰富的内容管理功能。支持动态生成内容管理界面,无需编写代码即可在云开发中快速管理业务数据。支持字符串、数字、多媒体、图片、文件、富文本、Markdown、关联类型等几十种内容类型的可视化编辑。
已上线中中,支持一键安装到现有环境,管理小程序/web等多个终端生成的内容数据。同时CloudBasecms已经在GitHub上开源,可以直接在CloudBasecms上进行二次开发,满足业务的多样化需求。
印记中文社区已经使用Mdpress+云开发内容管理cms创建了一个动态内容站点(代号jsweekly项目)。下面将详细介绍实现过程:
项目结构
1.首页直接使用readme文件作为网站的首页,这个页面是静态的。文档
2.配置
3、插件通过安装插件,可以拉取云开发cms上的动态数据,实现动态建站。
安装插件
npm install @mdpress/tencent-cloud-cms --save
打开云开发控制台
点击云开发:
输入环境:
输入 cms
如果没有cms应用,可以参考这个云开发文档创建一个
cms
建表
我们需要一个文档表和一个侧边栏表:
数据结构示例:文档:
"fields": [
{
"displayName": "名称",
"id": "wid07nOCkgB7l8-3QD3oLqFueziDAIY2",
"isHidden": false,
"name": "name",
"order": 0,
"type": "Number"
},
{
"description": "值越大在 CMS 列表中越靠前",
"displayName": "排序",
"id": "rmg15_TLU9Tmxx77SNav5C9QuqMNobrY",
"isHidden": false,
"isOrderField": true,
"name": "order",
"order": 1,
"orderDirection": "desc",
"type": "Number"
},
{
"description": "留空时会在服务端自动写入修改时间",
<p>
"displayName": "内容",
"id": "nyKjwWVm8Zj259YCd38IvjVWZVW1oiKv",
"isHidden": false,
"name": "content",
"order": 4,
"type": "Markdown"
},
{
"displayName": "访问路径",
"id": "pB-9QEglnABKpF7FCZGD9QObWz4YABpm",
"isHidden": false,
"isRequired": true,
"name": "path",
"order": 5,
"type": "String"
}
]</p>
侧边栏:
"fields": [
{
"displayName": "名称",
"id": "IVALl1u3eDtWFNYN3e3WFJuyW2LJEXF9",
"isHidden": false,
"name": "name",
"order": 0,
"type": "String"
},
{
"defaultValue": [],
"description": "侧边栏的值",
"displayName": "值",
"id": "2p0dqdvyxruxijov4ma30dzqrc3ffvpk",
"isRequired": true,
"name": "value",
"order": 2,
"type": "Object"
},
{
"connectField": "path",
"connectMany": true,
"connectResource": "4d5a19345ede173a005376bf3bbe1977",
"displayName": "关联文档",
"id": "udqilz1aj38mieisc17y7gvas0rv6s1t",
<p>
"name": "pages",
"order": 3,
"type": "Connect"
}
]</p>
cms的具体操作在这里
权利简介
因为云端开发的js sdk有鉴权机制,所以还需要回到控制台配置权限。
1、用户首先启用用户的认证设置,如匿名登录:
可以在此处找到用户身份验证设置
2.域名后域名(包括端口)认证:
有关域名认证设置的详细信息,请参阅此处
3、数据库最终是对数据库的认证:
例如点击 js_weekly_document:
有关数据库身份验证设置的详细信息,请参阅此处
输入数据
1.文档示例
您可以一个一个地创建新的或批量导入它们。
2. 侧边栏示例
侧边栏是一个对象数组。
使用插件
打开 .mdpress/config.js 文件,在插件项中填写参数:
tencentCloudEnv 指的是云开发控制台中的环境,tencentCloudModel 指的是 document 和 sidebar 两个数据库名称。
插件源码介绍
其实插件主要做了以下几件事:
从云开发获取数据源cms;覆盖mdpress默认布局,使用动态数据源,将动态数据源中的标题提取为锚目录;添加 /docs/* 路由,它呈现动态页面。总结
印记中文目前翻译的文档很多,但最大的问题是内容过于分散,不太方便读者找到自己想要的内容(比如比较中英文文档,一个技术文档和相关的技术博客)比较等),所以我们想创建一个可以轻松汇总所有文档的站点。
用静态站点构建器(如Hexo、Vuepress)构建网站非常方便,但要求文档必须是本地文档的形式。虽然动态建站器(如 Nuxt 等)支持在线文档数据,但它封装的内容更多是为一般的前端应用准备的。需要学习很多相关知识,搭建文档站也不容易。
工具/能力
原生降价
在线降价
支持的组件类型
入门困难
Vuepress
Vue
简单的
纽斯特
反应
灾难
压榨机
反应
简单的
Mdpress是一个以内容为中心的建站工具,不仅简单易用(基于markdown而不是js),还支持在线动态数据。在我们未来的计划中,我们将逐步将印记中文授权的文档、博客等内容聚合成一个由Mdpress通过云开发构建的网站cms,并在cms中集成搜索引擎以为印记读者提供更好更好的体验。
成熟的解决方案:优采云采集?SEOER如何使用优采云?
可能很多新手用户对优采云不是很清楚,但相信很多资深seoer对优采云都有一定的了解!今天给大家讲讲优采云采集的一些实用技巧!
首先,我们来谈谈优采云到底是什么?
优采云(全称:优采云采集器)目前市面上主流的采集器可以实现互联网上的数据采集、处理、分析、挖掘等功能!优采云以其灵活的配置和强大的性能,遥遥领先于国内同类产品~并获得了众多用户的一致认可!
优采云采集器优点:
1.几乎任何网页都可以采集:不管是什么语言,不管是什么编码。
2.速度是普通采集器的7倍:优采云采集器采用顶级系统配置,反复优化性能,让采集这么快!
3. 跟复制粘贴一样准确:采集/发布跟复制粘贴一样准确,用户要的就是精华,怎么可能有遗漏!
4、网页代名词采集:十年经验,已成为行业领先品牌。当您想到网页 采集 时,您会想到 优采云采集器!
其次,如何使用优采云?
关于优采云采集器的用法,网上有很多教程,就不多说了!主要说几点!帮助新手用户使用优采云采集器。
优采云官方教程:
1、如果明确需要采集的网站,先通过多级URL获取,通过栏目页直接获取文章的内容页面的URL!(建议手动填写链接地址规则,请参考下图)
2、当内容为采集时,规则写得很清楚,但内容不能为采集!(这种问题一般是因为标签复制不准确,建议先直接测试目标页面,在测试页面直接复制标签!)
3. CSS样式过滤,我们可以通过替换内容和使用通配符来过滤内容中的CSS样式等内容,如下图:
4.标签过滤,这个比较简单,建议用HTML过滤掉我们不用的标签,直接过滤掉我们不适用的标签!
另外,让我告诉你几个SEOER的使用场景!1.新站数据采集
这是最常用的。大家都知道,新站不应该急着上线。上线前需要填写一定的数据!而优采云往往是最简单最实用的新站数据采集填写!
2、网站诊断、统计网站中的所有连接和对应的title
很多时候,我们需要检查某个网站对应的收录的索引状态,采集它的网站中的所有链接和标题!优采云 是那些伟大的采集工具之一!当然,我们还有很多其他的方法,比如通过导出数据库直接访问等等。. .
3.继续构建词库、采集搜索引擎下拉、相关词等词条
词库,每个 SEOER 的必备工具!搜索引擎下拉菜单和相关词是我们词库的必备资源之一!我们可以用 优采云 完全自动化 采集!也非常简单和有用!
4. 快照处理
至于快照,相信大家都知道,有时候当我们需要大量抱怨快照获取快照链接的时候,手动获取是非常麻烦的!而优采云可以完美的辅助我们获取某个网站的所有快照及其快照信息,方便我们的SEO优化工作。
总结:
以上就是我们为大家带来的关于优采云采集器以及我们自己的一些技巧分享。优采云的版本,现在网上有很多破解版,对应优采云的版本,还是推荐使用正式版,尊重版权,有条件的话,可以购买授权版使用!付费版还是很强大的!