littlebot
Published on 2025-04-15 / 0 Visits
0

【源码】基于Synology Note Station的代码编辑助手

项目简介

CodeHelper是一款针对Synology Note Station(简称SNS)的插件,它可以扩展用户在SNS里记录代码段或者编辑笔记源代码的功能。安装该插件后,用户能更便捷地在笔记中插入和编辑代码片段,增加笔记的多样性与实用性。

项目的主要特性和功能

  1. 代码高亮:支持多种编程语言的代码高亮显示,提高代码可读性。
  2. 代码插入便捷:具备快速插入代码片段的功能,减少手动输入工作量。
  3. 代码编辑工具:内置简单的代码编辑工具,可在笔记中直接编辑和格式化代码。
  4. 插件管理便捷:提供详细的安装指南,便于在Synology Note Station中安装和使用。

安装使用步骤

前提条件

  • 设备已安装Synology Note Station(包括DSM 7.x上的Web版或Mac客户端版本)。
  • 有足够权限修改Note Station的相关文件和配置。

安装步骤

DSM 7.x的Web版Note Station

  1. 通过Git将插件代码下载到本地的“codehelper”文件夹。
  2. 把“codehelper”文件夹复制到Note Station的插件文件夹(/usr/syno/synoman/webman/modules/TinyMCE/js/tinymce/plugins)。
  3. 修改Note Station的脚本代码(/usr/syno/synoman/webman/3rdparty/NoteStation/notestation.js),找到"syno_autolink syno_searchreplace hr syno_table"并替换为"syno_autolink syno_searchreplace codehelper hr syno_table"
  4. 保存修改后刷新DSM页面。

Mac客户端版本的Synology Note Station

  1. 通过Git将插件代码下载到本地的“codehelper”文件夹。
  2. 把“codehelper”文件夹复制到插件文件夹(~/Applications/Synology Note Station Client.app/Contents/Resources/app.nw/webman/modules/TinyMCE/js/tinymce/plugins)。
  3. 修改脚本代码(~/Applications/Synology Note Station Client.app/Contents/Resources/app.nw/webman/3rdparty/NoteStation/notestation.js),找到"syno_autolink syno_searchreplace hr syno_table"并替换为"syno_autolink syno_searchreplace codehelper hr syno_table"
  4. 保存修改后重启客户端。

使用步骤

  1. 打开Synology Note Station,创建或编辑笔记。
  2. 在编辑器中找到CodeHelper的功能按钮(如插入代码、代码高亮等)进行代码编辑和展示。
  3. 按需调整和配置CodeHelper的设置。

注意:需按上述步骤正确安装和使用插件,避免对系统造成不必要影响。如有疑问,可查阅官方文档。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】