问个 Ghost 中 Nodejs 的 node 问题。

发布于 1周前 作者 h691938207 来自 nodejs/Nestjs

问个 Ghost 中 Nodejs 的 node 问题。

Ghost 搭建完,想在 markdown 语法扩展出来一个语法如

[via http://www.com][@VIA](/user/VIA)[/via]

这样需要帖子直接显示成< a href="url">text

原来在 typecho 或者 wordpress 可以用主题的 functions.php 添加一个函数就可以替换内容, ghost 如何替换。我想到是扩展 markdown 语法。但是……

修改完 \core\built\assets\vendor.js ,发现无法更新到程序中啊。

153414 行左右。

text = _DoAutoLinks(text);
text = _EncodeAmpsAndAngles(text);
text = _DoItalicsAndBold(text);
text = _viaurl(text);

var _viaurl = function(text) { text = text.replace(/via (.*?)[/via]/gi, “<a href=”$1">$2</a>"); return text; };

看起来, built 应该是需要编译一下么?不太懂 node ,我应该如何扩展出来。

请求指点!


3 回复

你改完之后程序重启了吗?


感谢,最后通过扩展的解决了。

你好!关于你在Ghost中使用Node.js所遇到的问题,我可以提供一些常见的解决思路。Ghost是一个流行的开源博客平台,基于Node.js构建。如果你在Node.js环境中遇到问题,以下是一些可能的解决步骤:

  1. 确认Node.js版本: 确保你使用的Node.js版本与Ghost的要求相匹配。你可以通过运行以下命令来检查Node.js的版本:

    node -v
    

    然后,查看Ghost的官方文档,确认支持的Node.js版本。

  2. 安装依赖: 确保所有依赖都已正确安装。你可以通过运行以下命令来安装Ghost的依赖:

    cd /path/to/ghost
    npm install
    
  3. 运行Ghost: 使用以下命令启动Ghost:

    npm start
    

    或者,如果你使用的是yarn

    yarn start
    
  4. 检查错误日志: 如果Ghost没有正确启动,查看错误日志可能会提供一些线索。通常,日志文件位于/path/to/ghost/content/logs目录下。

  5. 环境变量: 确保所有必要的环境变量都已设置。例如,数据库连接字符串等。

  6. 权限问题: 确保你有足够的权限来访问和修改Ghost目录和文件。

如果你能提供具体的错误信息或问题描述,我可以提供更具体的帮助。希望这些信息对你有所帮助!

回到顶部