Linux系统之部署Dillinger个人文本编辑器

Linux系统之部署Dillinger个人文本编辑器

  • 一、Dillinger介绍
    • 1.1 Dillinger简介
    • 1.2 Dillinger特点
    • 1.3 使用场景
  • 二、本地环境介绍
    • 2.1 本地环境规划
    • 2.2 本次实践介绍
  • 三、检查本地环境
    • 3.1 检查本地操作系统版本
    • 3.2 检查系统内核版本
  • 四、部署Node.js 环境
    • 4.1 下载Node.js安装包
    • 4.2 解压Node.js安装包
    • 4.3 创建软链接
    • 4.4 配置环境变量
    • 4.5 查看node版本
    • 4.6 安装yarn
    • 4.7 设置yarn镜像源
  • 五、部署Dillinger应用
    • 5.1 下载Dillinger
    • 5.2 查看项目内容
    • 5.3 进入项目目录
    • 5.4 启动服务
  • 六、访问Dillinger服务
  • 七、基本使用
    • 7.1 新建文档
    • 7.2 导出文档
  • 八、总结

一、Dillinger介绍

1.1 Dillinger简介

Dillinger 是一款功能丰富的 HTML5 Markdown 编辑器,它具备云同步、移动设备兼容性、离线存储以及 AngularJS 支持等特点。

1.2 Dillinger特点

  • HTML 转换: 导入 HTML 文件并自动将其转换为 Markdown 格式。
  • 图像管理: 支持通过拖放方式上传图片,并可通过链接 Dropbox 帐户来管理这些图片。
  • 多平台文件集成: 可以从多个云服务提供商如 GitHub、Dropbox、Google Drive 和 OneDrive 中导入和保存文件。
  • 文件拖放: 支持将 Markdown 和 HTML 文件直接拖放到编辑器中进行编辑。
  • 多种格式导出: 用户可以将文档导出为 Markdown、HTML 或 PDF 格式。

1.3 使用场景

  1. 博客写作:

    • 使用 Dillinger 写作和编辑博客文章,然后直接从编辑器发布到 GitHub Pages 或其他支持 Markdown 的平台。
    • 从现有的 HTML 博客模板导入内容,快速转换为 Markdown 格式进行编辑。
  2. 团队协作:

    • 在团队项目中使用 Dillinger 共享文档,利用云同步功能确保所有成员都能实时访问最新版本。
    • 通过与 GitHub 的集成,团队可以轻松地管理和审查文档更改。
  3. 笔记记录:

    • 作为日常笔记应用程序,利用其离线存储功能随时随地记录想法和信息。
    • 利用拖放功能轻松插入图片和文件到笔记中。
  4. 技术文档编写:

    • 编写技术文档,如 API 文档、产品手册等,利用 Markdown 的结构化格式和易于阅读的特点。
    • 将文档导出为 PDF 或 HTML,方便分发给客户或团队成员。
  5. 学术研究:

    • 编写学术论文或报告,利用 Markdown 的简洁性和易读性来组织内容。
    • 将最终文档导出为 PDF 格式提交给期刊或会议。
  6. 教学材料制作:

    • 创建课程大纲、作业指南和教材,利用 Dillinger 的格式转换功能轻松从 HTML 转换为 Markdown。
    • 分享文件到 Google Drive 或其他云存储服务,便于学生访问。
  7. 创意写作:

    • 作家和创作者可以使用 Dillinger 来构思和编写故事、剧本或其他创意作品。
    • 利用 PDF 导出功能将作品打印出来进行审阅或分享。

二、本地环境介绍

2.1 本地环境规划

本次实践为个人测试环境,服务器操作系统版本为centos7.6。

hostname本地IP地址操作系统版本内核版本Python版本Node版本
ubuntu-001192.168.3.251Ubuntu 22.04.1 LTS5.15.0-97-generic3.10.12v20.10.0

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境;
2.本次实践为在ubuntu环境下部署Dillinger个人文本编辑器;
3.本次实践目的为加强Linux项目部署能力,熟悉Linux操作。

三、检查本地环境

3.1 检查本地操作系统版本

检查本地操作系统版本,当前操作系统版本为ubuntu 22.04.1 LTS

root@ubuntu-001:~

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

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

相关文章

从malloc到free:动态内存管理全解析

1.为什么要有动态内存管理 我们已经掌握的内存开辟方法有: int main() {int val 20;//在栈空间上开辟四个字节char arr[20] { 0 };//在栈空间上开辟10个字节的连续空间return 0; }上述开辟的内存空间有两个特点: 1.空间开辟的时候大小已经固定 2.数组…

健身房管理系统设计与实现(springboot+ssm+vue+mysql)含万字详细文档

健身房管理系统设计与实现(springbootssmvuemysql)含万字详细文档 健身房管理系统是一个全面的解决方案,旨在帮助健身房高效管理日常运营。系统主要功能模块包括个人中心、会员管理、员工管理、会员卡管理、会员卡类型管理、教练信息管理、解聘管理、健身项目管理、…

seate TCC模式案例

场景描述 用户下单时,需要创建订单并从用户账户中扣除相应的余额。如果订单创建成功但余额划扣失败,则需要回滚订单创建操作。使用 Seata 的 TCC 模式来保证分布式事务的一致性。 1. 项目结构 假设我们有两个微服务: Order Service&#x…

【Linux】Rhcsa复习5

一、Linux文件系统权限 1、文件的一般权限 文件权限针对三类对象进行定义: owner 属主,缩写u group 属组, 缩写g other 其他,缩写o 每个文件针对每类访问者定义了三种主要权限: r:read 读 w&…

《Operating System Concepts》阅读笔记:p748-p748

《Operating System Concepts》学习第 64 天,p748-p748 总结,总计 1 页。 一、技术总结 1.Transmission Control Protocol(TCP) 重点是要自己能画出其过程,这里就不赘述了。 二、英语总结(生词:3) transfer, transport, tran…

C语言之图像文件的属性

🌟 嗨,我是LucianaiB! 🌍 总有人间一两风,填我十万八千梦。 🚀 路漫漫其修远兮,吾将上下而求索。 图像文件属性提取系统设计与实现 目录 设计题目设计内容系统分析总体设计详细设计程序实现…

opencv--基础

opencv OpenCV是一个实现数字图像处理和计算机视觉通用算法的开源跨平台库。 链接 opencv中的cv是什么意思 在OpenCV中,"cv" 是 "Computer Vision"(计算机视觉) 的缩写。 opencv的实现语言 opencv的底层实现代码是使…

Java创建对象的方式

1、通过new关键字创建新对象 用new关键字创建对象是我们在开发中最常用的方式,new关键字会为我们在堆内存中开辟一块空间以存放对象的引用(包含对象本身以及内部属性的引用)。 2、通过newInstance()方法创建新对象 newInstance()方法本质上是…

构建具备推理与反思能力的高级 Prompt:LLM 智能代理设计指南

在构建强大的 AI 系统,尤其是基于大语言模型(LLM)的智能代理(Agent)时,Prompt 设计的质量决定了系统的智能程度。传统 Prompt 通常是简单的问答或填空式指令,而高级任务需要更具结构性、策略性和…

猪行为视频数据集

猪行为数据集包含 23 天(超过 6 周)的日间猪行为视频,这些视频由近乎架空的摄像机拍摄。视频已配准颜色和深度信息。数据以每秒 6 帧的速度捕获,并以 1800 帧(5 分钟)为一批次进行存储。大多数帧显示 8 头猪。 这里可以看到颜色和深度图像的示例: 喂食器位于图片底部中…

C++运算符重载详解

C++ 中的运算符重载允许为用户自定义类型(类或结构体)赋予运算符特定功能,使其操作更直观。以下是运算符重载的关键点: 1. 基本语法 成员函数重载:运算符作为类的成员函数,左操作数为当前对象 (this),右操作数为参数。 class Complex {public:Complex operator+(const …

deep-share开源浏览器扩展,用于分享 DeepSeek 对话,使用户能够将对话内容保存为图片或文本以便轻松分享

一、软件介绍 文末提供程序和源码下载学习 deep-share开源浏览器扩展,用于分享 DeepSeek 对话,使用户能够将对话内容保存为图片或文本以便轻松分享。 二、软件功能 One-click capture of DeepSeek chat content一键捕获 DeepSeek 聊天内容Support sha…

Unity之如何实现RenderStreaming视频推流

文章目录 前言引入 UnityRenderStreaming 的好处教程步骤 1:设置环境步骤 2: 创建项目步骤 3:安装软件包步骤 5:下载示例步骤 6:检查配置环境步骤 7:打开推流场景步骤 8: 准备用于流式传输的WebServer应用程序步骤 9: 运行 示例场景步骤 10:检查视频是否在浏览器中显示…

30天开发操作系统 第26天 -- 为窗口移动提速

前言 昨天我们增加了可同时启动的应用程序的数量,窗口也跟着变多了,整个画面变得热闹起来。 话说,在对比color.hrb和color2.hrb的时候我们需要移动窗口,那个时候笔者感到窗口移动的速度很慢。在真机环境下的速度还算可以接受&…

9.QT-显示类控件|Label|显示不同格式的文本|显示图片|文本对齐|自动换行|缩进|边距|设置伙伴(C++)

Label QLabel 可以⽤来显⽰⽂本和图⽚ 属性说明textQLabel中的⽂本textFormat⽂本的格式.• Qt::PlainText 纯⽂本• Qt::RichText 富⽂本(⽀持html标签)• Qt::MarkdownText markdown格式• Qt::AutoText 根据⽂本内容⾃动决定⽂本格式pixmapQLabel 内部包含的图⽚.scaledCo…

非参数检验题目集

非参数检验题目集 对医学计量资料成组比较,相对参数检验来说,非参数秩和检验的优点是( ) A. 适用范围广 B. 检验效能高 C. 检验结果更准确 D. 充分利用资料信息 E. 不易出现假阴性错误 对于计量资料的比较,在满足参数…

libdxfrw库使用总结

在 Win11VS2022CMake 平台编译 libdxfrw 库的挑战与应对 在当今数字化设计与开发领域,高效处理 CAD 文件格式如 DXF 是众多项目的关键需求。libdxfrw 库作为一种功能强大的工具,能助力开发者精准解析与写入 DXF 文件,使其在众多应用场景中备…

C++学习:六个月从基础到就业——内存管理:RAII原则

C学习:六个月从基础到就业——内存管理:RAII原则 本文是我C学习之旅系列的第十九篇技术文章,也是第二阶段"C进阶特性"的第四篇,主要介绍C中的RAII原则及其在资源管理中的应用。查看完整系列目录了解更多内容。 引言 在…

【愚公系列】《Python网络爬虫从入门到精通》056-Scrapy_Redis分布式爬虫(Scrapy-Redis 模块)

🌟【技术大咖愚公搬代码:全栈专家的成长之路,你关注的宝藏博主在这里!】🌟 📣开发者圈持续输出高质量干货的"愚公精神"践行者——全网百万开发者都在追更的顶级技术博主! &#x1f…

PyTorch基础笔记

PyTorch张量 多维数组:张量可以是标量(0D)、向量(1D)、矩阵(2D)或更高维的数据(3D)。 数据类型:支持多种数据类型(如 float32, int64, bool 等&a…