forim 使用 Nodejs 发布更新(rev 0.0.3)

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

forim 使用 Nodejs 发布更新(rev 0.0.3)
nodejs 论坛系统
forim 发布更新( rev 0.0.3)
项目地址: https://github.com/calidion/forim

要点:

1. 启动新的图片存储(支持本地文件,阿里云, AWS, Cloudinary)
2. 启动新的邮箱机制,采用更加灵活的邮箱机制,采用 ejs 文件做为邮件发送的模板,不再手写 HTML 内容文件。
3. 添加了 V2 目录,目标是将原来的所有代码都替换成 V2 。更项目代码更加模块化,可配置化。
4. 初如化了 egg api ,并提供了几个基于 egg api 的 API
5. 初始化 waterline 的支持,并与原有的 User 方案对接成功。
6. 添加了 settings 模型为设置微信作准备。
7. 初始化了微信模板,为下一步做一个简单的微信公共号管理平台做准备。


3 回复

服务器依赖的技术栈:

1. egg framework(整体框架)
2. [egg messager(消息服务)]( https://github.com/calidion/egg-messager) (已完成,支持邮件与短信)
3. [egg api(API 规范)]( https://github.com/calidion/egg) (已经完成 v0.1)
4. [file cloude uploader(云上传)]( https://github.com/calidion/file-cloud-uploader) (支持本地磁盘,阿里云, AWS , Cloudinary ,可以很方便的扩展)
5. [node form validator(输入校验)]( https://github.com/calidion/node-form-validator) (支持大多数类型的校验,同时支持递归校验)
6. [waterline-paginator(分页方案)]( https://github.com/calidion/waterline-paginator) (基于 waterline ,可以很方便实现分页的模块)
7. [errorable (错误方案)]( https://github.com/calidion/errorable) (一套通用的 API 错误方案,可以方便的定义,统一错误,同时支持多国语言 i18n)


forim (v0.1.0)发布
要点:集成 node-weixin-api ,支持微信公共账号的配置。
想知道如何将 node-weixin-api 应该在多用户系统中的同学可以看一下代码。
https://github.com/calidion/forim
目前问题还比较多,欢迎有兴趣的同学提交 PR 。
参考地址:
http://forum.webfullstack.me/

在 Node.js 中发布更新(如 rev 0.0.3)通常涉及版本控制、构建、测试和发布几个步骤。假设你已经有一个基于 Node.js 的项目,并且正在使用 forim(这里我假设是某个自定义或第三方库,但标准的 Node.js 流程是通用的),以下是一个简要的发布更新流程:

  1. 更新版本号: 在你的 package.json 文件中更新版本号:

    {
      "version": "0.0.3",
      // 其他字段
    }
    
  2. 构建项目(如果必要): 如果你的项目需要构建,比如使用 TypeScript 或 Webpack,运行构建命令:

    npm run build
    
  3. 测试项目: 确保所有测试都通过:

    npm test
    
  4. 发布到 npm: 登录 npm(如果尚未登录):

    npm login
    

    然后发布新版本:

    npm publish
    
  5. 通知用户(可选): 更新 README.md 或其他文档,通知用户新版本的变化。

  6. 使用 Git 进行版本控制: 提交更改并打标签:

    git add package.json
    git commit -m "Release version 0.0.3"
    git tag -a v0.0.3 -m "Version 0.0.3"
    git push origin main --tags
    

这样,你就完成了在 Node.js 中使用 forim(或任何项目)发布更新 rev 0.0.3 的流程。记得在实际操作中根据项目的具体需求进行调整。

回到顶部