使用轻量应用服务器搭建在线写作利器StackEdit

news2024/12/27 10:34:18

使用轻量应用服务器搭建在线写作利器StackEdit

前言

  • 我经常会分享自己的一些搭建记录,所以我需要一个比较顺手的,Markdown编辑器。
  • 最开始我选择使用了CodiMD,但是我慢慢发现,我有一些快速功能CodiMD无法实现,我就转而使用StackEdit,今天就给大家分享我是怎么安装StackEdit的。

StackEdit

输入图片说明
StackEdit 中文版的特点

轻松上手:StackEdit 中文版是一款非常易于上手的 Markdown 编辑器。您不需要任何编程经验,只需要熟悉 Markdown
语言的基本语法,就可以使用它来创建、编辑和管理各种文档。

开源免费:StackEdit 中文版完全开源免费,您不需要支付任何费用就可以享受它的全部功能,也可以参考 StackEdit中文版说明
自行部署,代码开源透明,安全性高,不需要担心私密文档泄漏问题。

在线编辑:StackEdit 中文版是一款在线编辑器,您不需要下载任何软件或插件。只需要打开浏览器,访问 StackEdit 中文版
的官方网站即可开始使用。

实时预览:StackEdit 中文版支持实时预览功能,可以让您在编写文档的过程中实时查看渲染效果,大大提高了编写效率。
输入图片说明

云端同步:StackEdit 中文版支持与 Gitee、GitHub、自建Gitlab、自建Gitea、Google
Drive、Dropbox 等云存储服务同步,让您可以随时随地打开和编辑自己的文档,也不需要担心文档丢失。
输入图片说明

既然优点这么多,那我们怎么样拥有一个自己的 StackEdit 中文版呢?

搭建

准备工作

开源地址一枚
腾讯云轻量应用服务器一台
没有服务器的直接点上面超链接购买。

安装宝塔面板

为了方便直接在web页面管理服务器,建议直接在服务器安装一个宝塔面板,这样有些内容对于新手来说可能更加直观。

首先,通过腾讯云的控制台的登录按钮使用orcaterm登录服务器。
输入图片说明
登录到服务器之后使用 sudo -i命令切换到root用户
输入图片说明
接下来就是安装宝塔面板了命令如下,请对号入座。
Centos安装脚本

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

Ubuntu/Deepin安装脚本

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

Debian安装脚本

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec

输入图片说明
宝塔安装成功之后,会提示访问地址和账号密码。如图:
输入图片说明
根据提示在轻量应用服务器防火放通端口,操作如下:
输入图片说明
放通之后,根据刚才安装宝塔结束之后提示的地址和账号密码登录宝塔面板。登录之后选择一个LNMP安装。
输入图片说明
安装的过程可以点关闭,不会影响其他程序安装。
我们接着通过宝塔面板安装docker。
输入图片说明

StackEdit部署

StackEdit部署很简单
通过orcaterm链接到服务使用下面的命令拉取镜像

docker pull mafgwo/stackedit

输入图片说明
拉取之后便能在宝塔面板的docker中看到镜像了,接下来便是创建容器。在这之前我们需要在mnt中新建一个StackEdit文件夹,以便用来确保数据的持久性。
输入图片说明
输入图片说明
随后在创建容器时我们设置文件映射路径为/path/to/data,并设置端口为8080:8080,其中左边的本地端口可以进行更改。
输入图片说明
最后点添加即可。
或者直接在orcaterm页面,输入命令。

docker run -d -p 8080:8080 -v /mnt/StackEdit:/data mafgwo/stackedit

效果

我们在浏览器输入http://服务器ip+端口号就可以看到写作的主页面了。这里我们我们写看看效果。
输入图片说明

反向代理,域名访问

这里在宝塔面板-网站-添加站点新建网站,之后在网站设置中,配置反向代理,如图:
输入图片说明

配置好反向代理之后,我们把域名解析服务器就可以顺利通过域名访问到stackedit了。

写在最后

好用的编辑器是为了辅助写作,真正想要写好内容,还要看自己是不是用心去写,或者是为了什么去写。为了和大家分享,我会继续折腾那个,大家多支持,常关注。

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

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

相关文章

Nginx热升级的完整流程

热升级的完整流程如下: 1.将旧的Nginx二进制文件换成新的Nginx二进制文件,注意需要把旧的Nginx二进制备份好。 2.向master进程发送USR2信号。 3.master进程修改pid文件,加.oldbin后缀。 4.master进程用新的nginx文件启动新的master进程。 5.向…

shell编程基础(第15篇:文件操作相关命令)

前言 计算机磁盘中存储的是文件(目录也算文件的一种),常见的文件操作命令有cd、ls、mkdir、rm、等等涉及到文件的增删改查,今天一起学习常见的文件操作命令,come on baby! cd change directory的首字母缩写…

php收发邮件的多种方法?

1、添加扩展&#xff1a; # 第一种&#xff1a; composer require php-imap/php-imap # 第二种&#xff1a; composer require phpmailer/phpmailer2、这里采用第二种方式&#xff1a; <?php declare(strict_types1);namespace App\Controller\v1\email;use App\Controll…

Java中String的split函数的详解及应用

文章目录 一、 split函数详解二、应用 一、 split函数详解 split(String regex)为java.lang.String类的方法&#xff0c;其功能通俗的说就是以传入的分隔符参数拆分该字符串 方法具体为&#xff1a; public String[] split(String regex) {return split(regex, 0); }方法内部…

pycharm怎么运行python代码

创建项目 在PyCharm中&#xff0c;你可以创建一个项目来组织和管理你的Python代码。项目是一个存放代码文件的文件夹&#xff0c;它可以包含多个模块和包。 启动PyCharm后&#xff0c;选择“Create New Project”来创建一个新项目。 在弹出的对话框中&#xff0c;选择项目的位…

作品展示-

------------校二手交易平台---------- ---------植物大战僵尸修改器------------- -------------商品进销存系统------------- --------汽车车牌号码识别系统----------- ------------示波器---------------- ---------激光数据传输仪------------ -----------32*64双色点阵屏…

听GPT 讲Rust源代码--library/std(9)

题图来自 Rust 101 — Everything you need to know about Rust[1] File: rust/library/std/src/sys/wasi/io.rs 在Rust源代码中&#xff0c;rust/library/std/src/sys/wasi/io.rs文件的作用是实现了与WASI&#xff08;WebAssembly System Interface&#xff09;IO相关的功能。…

Leetcode2086. 从房屋收集雨水需要的最少水桶数

Every day a Leetcode 题目来源&#xff1a;2086. 从房屋收集雨水需要的最少水桶数 解法1&#xff1a;贪心 我们可以对字符串 hamsters 从左到右进行一次遍历。 每当我们遍历到一个房屋时&#xff0c;我们可以有如下的选择&#xff1a; 如果房屋的两侧已经有水桶&#xff…

行业追踪,2023-10-31

自动复盘 2023-10-31 凡所有相&#xff0c;皆是虚妄。若见诸相非相&#xff0c;即见如来。 k 线图是最好的老师&#xff0c;每天持续发布板块的rps排名&#xff0c;追踪板块&#xff0c;板块来开仓&#xff0c;板块去清仓&#xff0c;丢弃自以为是的想法&#xff0c;板块去留让…

Linux0.11内核源码解析-exec.c

主要实现对二进制可执行文件和shell文件的加载和执行&#xff0c;其中主要的函数是do_execve(),它是系统中断调用int 0x80的功能号__NR_execve()调用&#xff0c;是exec()函数的主要实现以下几点功能&#xff1a; 1.执行对参数和环境参数空间页面的初始化操作&#xff0c;初始…

2023年09月 Python(二级)真题解析#中国电子学会#全国青少年软件编程等级考试

Python等级考试&#xff08;1~6级&#xff09;全部真题・点这里 一、单选题&#xff08;共25题&#xff0c;每题2分&#xff0c;共50分&#xff09; 第1题 yyh[2023,杭州亚运会,[拱宸桥,玉琮莲叶]] jxwyyh[2][0] print(jxw[1]*2)以上代码运行结果是&#xff1f;&#xff08; …

[已解决]ERROR tool.ExportTool: Error during export: Export job failed!

ERROR tool.ExportTool: Error during export: Export job failed! 问题 sqoop导出数据的时候遇到问题&#xff0c;ERROR tool.ExportTool: Error during export: Export job failed 思路 sqoop的shell命令是这样的 sqoop export –connect jdbc:mysql://cdh00:3306/airq…

JDK常用性能监控和故障处理工具

JDK8 在JDK安装目录下的bin文件夹&#xff0c;有一些辅助命令行工具&#xff0c;通常用来获取JVM的信息或者监控JVM&#xff0c;在排查性能问题方面是非常好用的工具。以Centos7.9系统下的openJDK1.8.0_222为例&#xff08;不同大版本的JDK命令的参数会有差异&#xff0c;不同操…

利用python进行数据分析 pdf

利用python进行数据分析 pdf 介绍 在现代社会中&#xff0c;随着大数据时代的到来&#xff0c;数据分析的需求越来越大。而Python作为一门简洁且易于学习的编程语言&#xff0c;具有强大的数据分析能力&#xff0c;成为了广大数据分析师的首选工具之一。本文将指导一位刚入行的…

相关性网络图 | 热图中添加显著性

一边学习&#xff0c;一边总结&#xff0c;一边分享&#xff01; 本期教程 写在前面 此图是一位同学看到后&#xff0c;想出的一期教程。 最近&#xff0c;自己的事情比较多&#xff0c;会无暇顾及社群和公众号教程。 1 安装和加载相关的R包 library(ggraph) library(tidy…

追求卓越 再添新荣誉 | Softing中国顺利通过ISO9001质量管理体系认证!

近日&#xff0c;羧福汀电子科技&#xff08;上海&#xff09;有限公司&#xff08;简称&#xff1a;Softing中国&#xff09;顺利通过ISO9001质量管理体系认证审核&#xff0c;并被授予认证证书。ISO9001认证的通过&#xff0c;代表Softing中国的软硬件技术研发水平及管理水平…

压敏涂料静态校准装置中的温度、真空压力和氧浓度精密控制解决方案

摘要&#xff1a;针对客户提出的在温度-10℃~80℃、绝对压力1Pa~600kPa、氧浓度0~80%范围内实现对压力敏感涂料静态特性校准测试腔室的精密自动控制要求&#xff0c;本文提出了相应的解决方案。解决方案的主要技术内容是采用TEC半导体制冷器进行温度控制、采用动态平衡法和电控…

C# Onnx 用于边缘检测的轻量级密集卷积神经网络LDC

效果 项目 代码 using Microsoft.ML.OnnxRuntime; using Microsoft.ML.OnnxRuntime.Tensors; using OpenCvSharp; using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;namespace Onnx…

Python二级 每周练习题24

练习一: 体重比较器 要求: 请编程实现如下功能: (1)程序开始运行时&#xff0c;提醒用户输入三个人的名字和体重 (可以分开输入&#xff0c;每次输入名字或者体重) (2) 程序自动比较&#xff0c;找出最重的一个人的名字和体重输出 的格式不限&#xff0c;但是要有最重人的姓名…

AcWing96. 奇怪的汉诺塔

题目 汉诺塔问题&#xff0c;条件如下&#xff1a; 1、这里有 A、B、C 和 D 四座塔。 2、这里有 n n n 个圆盘&#xff0c; n n n 的数量是恒定的。 3、每个圆盘的尺寸都不相同。 4、所有的圆盘在开始时都堆叠在塔 A 上&#xff0c;且圆盘尺寸从塔顶到塔底逐渐增大。 5、…