0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

部署在线文档应用程序 CodeX Docs

jf_94205927 来源:jf_94205927 作者:jf_94205927 2025-01-17 09:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、Flexus 云服务器 X 实例介绍

云服务器提供了一种高效灵活的解决方案,让用户可以根据实际需求即时调整计算资源,避免了传统物理服务器的管理和维护成本。通过云服务器,企业能够实现快速部署和弹性扩展,同时受益于服务商提供的数据安全保障措施,确保业务连续性和数据安全性。

华为云下一代云服务器 Flexus X 实例焕新上线,新产品基于 X 实例搭建电商交易平台,可以从容面对电商市场瞬息万变的业务压力变化,也适用于搭建游戏后台服务器,强大算力轻松应对千人同时在线,同时平滑扩容可快速应对服务器玩家数量上涨诉求,超强的网络加速能力提升用户体验。

Flexus X 实例通过和其他服务组合,具备计算、镜像安装、网络、存储、安全等能力,您可根据业务需要灵活配置各资源。

wKgZO2eJsAqAeBS3AAvyr-51fqA886.gif

本次测评使用的规格是:4 核 12G-100G-3M 规格的 Flexus X 实例基础模式

wKgZPGeJsAqAUlo2AADbGgbRz8w399.png

二、Flexus 云服务器 X 实例配置

2.1 重置密码

购买服务器的时候可以提前设置用户名和密码,因为我这里跳过了,所以购买完成后需要重置密码,会短信或站内消息通过你的云服务器信息,重点是公网 IP 地址和用户名,首先打开你的服务器控制台,选择重置密码

wKgZO2eJsAuAWfutAAEht_ZSD6I950.png

勾选自动重启,点击确定即可

wKgZPGeJsAuAX3tXAAEm9L_LepM869.png

2.2 服务器连接

华为云服务器提供了多种链接方式,如使用控制台提供的 VNC 方式登录、使用 Linux/Mac OS 系统主机登录 Linux 弹性云服务器(即 ssh root@192.168.48.78 命令)或者使用 Putty、Xshell 等工具登录 Linux 弹性云服务器。

我个人习惯使用 MobaXterm这款软件,添加 SSH 连接,输出公网 IP、用户名和端口(默认 22),连接即可。

wKgZO2eJsAyAL-SqAAD9ADt1Woc475.png

2.3 安全组配置

安全组是一个逻辑上的分组,为同一个 VPC 内的云服务器提供访问策略。用户可以在安全组中定义各种访问规则,当云服务器加入该安全组后,即受到这些访问规则的保护。

系统为每个网卡默认创建一个默认安全组,默认安全组的规则是对出方向上的数据报文全部放行,入方向访问受限。您可以使用默认安全组,也可以根据需要创建自定义的安全组。

wKgZPGeJsAyAPJmhAAEfDVjdzPY598.png

主要需要填写优先级(默认填 1 即可)、协议端口(协议一般为 TCP 或 UDP,端口一般选择你项目需要暴露的端口即可),描述(选填,一般会填写此端口的用途以免忘记了),其他默认点击确定即可。安全组配置主要是暴露端口可以给外网访问。

wKgZO2eJsAyADlXhAAE7Ww8851Q574.png

如果还不清楚可以参考文档:安全组配置示例

三、Flexus 云服务器 X 实例部署 CodeX Docs

3.1 CodeX Docs 介绍

CodeX Docs 是一个基于开源技术的文档应用程序。其核心架构基于 Editor.js,提供了一个现代化的模块化编辑体验。这款工具适应多种场景,从产品文档到内部团队的知识库,再到个人笔记,CodeX Docs 皆能胜任。其设计旨在轻量级、高效和可扩展,确保用户可以根据具体需求调整以及扩大项目功能。

•现代编辑体验:基于 Editor.js,该项目提供了灵活且直观的内容编辑流程。用户能够以模块化的方式组织和展示文档,可自定义内容的外观和结构。

•灵活的文档结构:CodeX Docs 允许用户创建嵌套文档结构,能够进行内容的分类和分级管理。这种灵活性使得信息组织的易用性和可维护性大幅度提升。

•无依赖部署:该项目支持简单配置和无数据库的部署方式,使得安装和使用变得前所未有的简单。用户只需要最少的设置即可启动并运行应用程序。

•人性化的用户界面和美化的 URL:应用程序在桌面和移动端的呈现效果同样优美,并支持 SEO 友好的人性化 URL,为网站的可访问性和搜索引擎排名提供了保障。

•集成的错误追踪和性能分析:集成了如 Hawk(错误跟踪)和 Yandex Metrica(性能分析)等工具,让团队能够实时追踪错误并对页面性能进行分析,以便于优化用户体验。

wKgZPGeJsA2Ad5o7AAP-P0T28CA468.png

CodeX Docs 的开发团队,CodeX,是一支由全球数字专家组成的团体,他们致力于创建高质量的开源产品。项目支持包括 Markdown 在内的多种文档格式,用户可以在平台内轻松实现内容的格式化和管理。此外,该应用程序支持静态渲染和错误追踪,帮助开发者更好地识别和修复问题,为提升用户体验做出巨大贡献。

访问地址

内网:http://localhost:8092 外网:http://公网 IP:8092

•访问结果

wKgZO2eJsA2APgLIAAA2oh-13Ak912.png

若出现此页面,则部署 codex cods server 成功。

3.3 CodeX Docs 使用

点击 add page去创建第一个页面,CodeX Docs 使用带有主密码的简单身份验证方案,它应该通过 auth.password配置属性环境变量来定义的,输入后登录

wKgZPGeJsA2AL71gAABE3SrOWU8652.png

wKgZO2eJsA6AFg0LAAEDOBR1eBc274.png

再次点击 add page去创建第一个页面,选择页面位置和输入标题,在写点内容即可,点击 Save changes 保存

wKgZPGeJsA6AbBX6AACtmXVEbFo612.png

这样管理员账户查看的效果是这样的,右上角会显示编辑按钮,修改时间和文章主体

wKgZO2eJsA6AFg0LAAEDOBR1eBc274.png

使用普通用户查看,对应的风格是这样的,少了编辑按钮,只有可读权限

wKgZO2eJsA-AXon2AADthO2dNRc362.png

点击编辑按钮,进入编辑模式,可以调整文档层级,可以继续修改文档,保存修改和删除文档

在编辑模式中,页面包含以下控件:父页面、置于上方和别名输入。

•父页面输入允许您指定现有页面中的哪个页面应为当前页面的父页面。此关系将显示在侧边栏中,就像页面嵌套到父部分一样。如果您不希望任何现有页面成为您页面的父页面,只需选择一个 Root 选项-这将允许您创建一个根级页面(侧边栏本身的一部分)。

•置于上方使用“置顶输入”可以对部分内的页面进行排序。选项包含同一父级的所有页面(和—无关紧要)。只需选择当前页面应插入其上方的页面即可。

•别名别名字段允许您指定页面应可用的 URL 路径。例如,输入/test 将使页面具有地址 ${docs-domain}/test

wKgZPGeJsA-AOzN4AACNpR2ntOA919.png

这个项目的介绍文档也是通过这个展示的,整体风格很简单,左侧是目录树,每篇文档都是按照树的结构排序的,中间是文章主体,会显示修改时间,地步会显示上一篇或下一篇的导航,右侧则是该篇文档的目录

wKgZO2eJsA-AZxQYAAGZs0eWdao667.png

文档编辑风格类似 Notion,但是更简单,保留了几种常用的格式类型:标题、图片、代码、链接、表格、列表、CheckList 等

wKgZPGeJsA-AfNcWAABm5Vgn9bk459.png

搜索功能感觉比较鸡肋,只能搜索标题,不能搜索文章内容

wKgZO2eJsBCAACwTAACAa3hnqBI637.png

随着软件项目的复杂性不断增加,保存、分享和更新项目相关文档的重要性日益凸显,CodeX Docs 采用了当下流行的 Editor.js 生态系统,目标是提供一个便捷且功能丰富的平台,帮助团队记录、组织和分享信息。它不仅仅是一个文档工具,更是一个能够提升团队协作效率和减少沟通障碍的利器。作为文档和文档管理工具,我们使用了文档的编辑/更新和搜索功能,还有更多有趣的设置和功能就需要自行探索了。

四、总结

CodeX Docs 项目以其开放性、易用性和强大功能为现代团队提供了不可或缺的文档解决方案。不论是初创企业还是大型团队,CodeX Docs 都能为其提供有效的支持。通过这款工具,文档的编写和管理将不再是企业发展中的阻力,而是推动其前进的重要驱动力。此次使用的 Flexus X 实例配置还是很高的 4 核 12G-100G-3M 规格的基础模式,文档的编辑很顺畅,预览加载也很快,项目是轻量级的,也没有添加一些无关内容,整体占用很低。

华为云服务器正在进行促销活动,为您提供高性能、高可靠的计算资源。利用华为云的先进技术,您可以轻松应对业务高峰,同时享受优惠价格带来的成本节约。现在正值 828 B2B 企业节,满足不同场景需求,是企业上云、扩容升级的绝佳时机。抓住机会,提升您的业务竞争力!

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 云服务器
    +关注

    关注

    0

    文章

    840

    浏览量

    14747
  • 华为云
    +关注

    关注

    3

    文章

    2836

    浏览量

    19372
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Codex AI编程实战课资源

    自主规划、执行与调试能力的“AI 工程师”,软件开发的范式已经发生了根本性的逆转。对于程序员而言,这不仅是工具链的升级,更是一场关于“如何思考”与“如何生活”的认知革命。在 Codex 实战中习得的技术思维,早已超越了 IDE 的范畴,它们正在成为我们解决生活难题、
    的头像 发表于 04-27 13:55 31次阅读

    TMS320F28xxx DSP:从内部闪存运行应用程序的全面指南

    TMS320F28xxx DSP:从内部闪存运行应用程序的全面指南 在嵌入式系统设计中,让应用程序在TMS320F28xxx DSP的内部闪存上运行是一个常见需求。本文将深入探讨从内部闪存运行
    的头像 发表于 04-23 13:40 113次阅读

    Codex操控Mac到超级应用:OpenAI全面打响AI端侧入口“战争”?

    电子发烧友网综合报道 北京时间4月17日凌晨,OpenAI迈出构建“超级AI应用”的关键一步,在编程代理Codex的大更新中上线能“自主操作用户Mac电脑应用”的功能。公司表示,Codex可以在后
    的头像 发表于 04-20 09:37 4058次阅读

    别让低效程序部署,浪费你团队80%的时间

    程序低效部署 在很多电力部署现场,我们总能听到如下类似的对话。 开发工程师:“我在本地调试好的程序,咋到现场DTU设备就跑崩了?” 运维工程师:“PLC里跑着好几个应用,版本冲突,改个
    的头像 发表于 04-10 11:24 78次阅读
    别让低效<b class='flag-5'>程序</b><b class='flag-5'>部署</b>,浪费你团队80%的时间

    RDMA设计56:如何设计基于RDMA的应用程序

    本博文主要交流设计思路,在本博客已给出相关博文约140篇,希望对初学者有用。 注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP 设计。 应用程序的工作流程如图 1所示,大致分为 READ 包
    发表于 04-05 09:54

    如何构建蓝牙应用程序

    应用程序使用蓝牙(blueZ)。 我已经安装了 gcc-riscv64-linux-gnu。 但是,没有安装 blueZ 标头和库。 如何构建我的蓝牙应用程序
    发表于 04-01 07:31

    电缆隧道在线监测中各种功能部署的目的

    电缆隧道在线监测通过集成传感器、通信、数据分析、智能算法等技术,构建了覆盖电缆本体状态、环境参数、结构安全的全方位监测体系,实现了从“被动抢修”到“主动预防”的运维模式转型。针对电缆本体状态的监测
    的头像 发表于 03-10 13:44 163次阅读
    电缆隧道<b class='flag-5'>在线</b>监测中各种功能<b class='flag-5'>部署</b>的目的

    KM设备在线监测方案 灵活部署 减少80%维修成本#在线监测

    在线监测
    KM预测性维护专家
    发布于 :2026年01月29日 14:49:16

    全流程场景落地 在线测长仪多方位部署 满足各种检测需求

    在钢厂,不同的位置都有长度的检测需求,如剪切位置、钢坯位置、成品位置等,在不同的位置部署在线测长仪,保证测量精度,提升产品品质。 全流程场景落地:这些环节“吃劲”,管控效果明显 在线测长仪在钢铁生产
    发表于 11-04 14:23

    如何在应用程序调试期间分析栈和堆使用情况

    随着 AMD Vitis 统一软件平台 2021.2 的发布,Vitis 引入了一个 Tcl 脚本,用于在应用程序运行的特定时间点协助查找栈和堆的内存使用情况。该脚本已延续到后续的 Vitis 版本
    的头像 发表于 10-24 16:54 1048次阅读
    如何在<b class='flag-5'>应用程序</b>调试期间分析栈和堆使用情况

    还在用PDF文档查资料?飞凌嵌入式「产品在线文档」让您的开发效率狂飙

    ,已难以满足用户对效率、实效性及跨场景便捷性的需求。飞凌嵌入式通过构建云端协同的在线文档中心,重新定义了用户与开发资料的交互逻辑,为用户带来全方位的体验升级。 ▲ 点击上图,访问飞凌嵌入式在线
    发表于 09-26 08:57

    还在用PDF文档查资料?飞凌嵌入式「产品在线文档」让您的开发效率狂飙

    满足用户对效率、实效性及跨场景便捷性的需求。飞凌嵌入式通过构建云端协同的在线文档中心,重新定义了用户与开发资料的交互逻辑,为用户带来全方位的体验升级。
    的头像 发表于 09-19 08:03 1378次阅读
    还在用PDF<b class='flag-5'>文档</b>查资料?飞凌嵌入式「产品<b class='flag-5'>在线</b><b class='flag-5'>文档</b>」让您的开发效率狂飙

    学生适合使用的SOLIDWORKS 云应用程序

    随着科技的不断发展,计算机辅助设计(CAD)技术已经成为现代工程教育的重要组成部分。SOLIDWORKS作为一款CAD软件,其教育版云应用程序为学生提供了强大而灵活的设计平台。本文将探讨
    的头像 发表于 09-15 10:39 953次阅读
    学生适合使用的SOLIDWORKS 云<b class='flag-5'>应用程序</b>

    无法将应用程序下载到串行闪存怎么解决?

    我尝试在蓝牙模块CYBT-343026-01(CYW20706)上下载应用程序到串行闪存,但失败了。 第一步是按照 AIROC™ HCI UART 控制协议文档(见下文)的指示向模块发送
    发表于 07-04 06:49

    EM-1000储能网关如何批量部署应用

    EM-1000实现了以Overlayfs为基础的文件叠层系统,分离了系统文件和用户文件,其好处是用户只需关心自身的应用程序,而无需关心系统的基础文件系统变化。所以,每
    的头像 发表于 05-16 11:37 729次阅读
    EM-1000储能网关如何批量<b class='flag-5'>部署</b>应用