Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/semojs/awesome-semo

Even though Semo is not that awesome yet.
https://github.com/semojs/awesome-semo

List: awesome-semo

Last synced: about 1 month ago
JSON representation

Even though Semo is not that awesome yet.

Awesome Lists containing this project

README

        

# Awesome Semo

I know Semo is not that awesome yet, it is a willing for now, but I hope it was true!

## Documentation
* [Official Documentation](https://semo.js.org)
* [Official Blog](https://semojs.github.io/blog)

## Plugins

### Official plugins
* [semo-plugin-application](https://www.npmjs.com/package/semo-plugin-application) A conversion to suggest putting project custom command under application sub command.
* [semo-plugin-hello-world](https://www.npmjs.com/package/semo-plugin-hello-world) A hello world plugin to show the main features and styles of Semo plugin
* [semo-plugin-hook](https://www.npmjs.com/package/semo-plugin-hook) A hook related plugin, you can see all defined hooks and each hook returns.
* [semo-plugin-plugin](https://www.npmjs.com/package/semo-plugin-plugin) A plugin management plugin, only manage global plugins.
* [semo-plugin-read](https://www.npmjs.com/package/semo-plugin-read) A tool to fetch Markdown format of the main part of a URL, and it has many extensions.
* [semo-plugin-read-extend-domain-jianshu](https://www.npmjs.com/package/semo-plugin-read-extend-domain-jianshu) Jianshu special processer.
* [semo-plugin-read-extend-domain-juejin](https://www.npmjs.com/package/semo-plugin-read-extend-domain-juejin) Juejin special processer.
* [semo-plugin-read-extend-domain-mp](https://www.npmjs.com/package/semo-plugin-read-extend-domain-mp) Wechat mp special processer.
* [semo-plugin-read-extend-domain-zhihu](https://www.npmjs.com/package/semo-plugin-read-extend-domain-zhihu) Zhihu special processer.
* [semo-plugin-read-extend-format-editor](https://www.npmjs.com/package/semo-plugin-read-extend-format-editor) A web markdown editor for semo-plugin-read.
* [semo-plugin-read-extend-format-epub](https://www.npmjs.com/package/semo-plugin-read-extend-format-epub) A epub exportor for semo-plugin-read.
* [semo-plugin-read-extend-format-mobi](https://www.npmjs.com/package/semo-plugin-read-extend-format-mobi) A mobi exportor for semo-plugin-read.
* [semo-plugin-read-extend-format-puppeteer](https://www.npmjs.com/package/semo-plugin-read-extend-format-puppeteer) A exportor to export pdf, jpeg, png, html formats for semo-plugin-read.
* [semo-plugin-read-extend-format-wechat](https://www.npmjs.com/package/semo-plugin-read-extend-format-wechat) A wechat mp web markdown editor for semo-plugin-read.
* [semo-plugin-read-extend-format-web](https://www.npmjs.com/package/semo-plugin-read-extend-format-web) A plugin of semo-plugin-read, provide markdown web format viewer.
* [semo-plugin-read-pack](https://www.npmjs.com/package/semo-plugin-read-pack) A Semo plugin to pack all read related plugins.
* [semo-plugin-redis](https://www.npmjs.com/package/semo-plugin-redis) A redis tool based on redisio.
* [semo-plugin-script](https://www.npmjs.com/package/semo-plugin-script) A conversion to manage project scripts.
* [semo-plugin-sequelize](https://www.npmjs.com/package/semo-plugin-sequelize) A db tool based on sequelize.
* [semo-plugin-serve](https://www.npmjs.com/package/semo-plugin-serve) A http server tool based on koa, support backend apis.
* [semo-plugin-shell](https://www.npmjs.com/package/semo-plugin-shell) A shell tool to let using multiple levels commands easier, like semo or git.
* [semo-plugin-ssh](https://www.npmjs.com/package/semo-plugin-ssh) A ssh tool to manage ssh accounts.
* [semo-plugin-api](https://www.npmjs.com/package/semo-plugin-api) A api tool to send RESTful requests, based on axios.
* [semo-plugin-dingtalk](https://www.npmjs.com/package/semo-plugin-dingtalk) A Dingtalk tool to send message by using Dingtalk webhook.
* [semo-plugin-markmap](https://www.npmjs.com/package/semo-plugin-markmap) A Semo plugin to convert markdown to mindmap, based on markmap.
* Semo REPL related packages
* [semo-plugin-repl-jsdoc](https://www.npmjs.com/package/semo-plugin-repl-jsdoc) A REPL command to be able get Javascript doc on REPL
* [semo-plugin-repl-translate](https://www.npmjs.com/package/semo-plugin-repl-translate) A REPL command to be able to translate words on REPL
* [semo-plugin-repl-wiki](https://www.npmjs.com/package/semo-plugin-repl-wiki) A REPL command to be able get wikis doc on REPL
* [semo-plugin-repl-npm](https://www.npmjs.com/package/semo-plugin-repl-npm) A REPL command to be able get npm package README on REPL
* [semo-plugin-repl-tldr](https://www.npmjs.com/package/semo-plugin-repl-tldr) A REPL command to be able get tldr command help on REPL
* [semo-plugin-repl-cheat](https://www.npmjs.com/package/semo-plugin-repl-cheat) A REPL command to be able get cheat sheet command help on REPL
* [semo-plugin-repl-pack](https://www.npmjs.com/package/semo-plugin-read-pack) A Semo plugin to pack all repl related plugins.
* [semo-plugin-project-templates](https://www.npmjs.com/package/semo-plugin-project-templates) A Semo project template used by `semo create` command

### Community plugins
* Willing it happens

## Quick start

```bash
# Install Semo
npm i -g @semo/cli

# A demo plugin, you can just run it.
npm run hello-world

# A Semo REPL with some plugins
semo run --with repl-jsdoc --with repl-wiki --with repl-translate --with repl-npm --with repl-tldr --with repl-sheet --with repl-hint -- repl
```

## Articles
* [Semo 系列文章之六:一键三联,一起发布3款 Semo REPL 插件](https://juejin.im/post/6856365440177405959)
* [Semo 系列文章之五:谈谈 REPL](https://juejin.im/post/5f1afca4e51d45347500ca3a)
* [Semo 系列文章之四:插件 semo-plugin-api](https://juejin.im/post/5f13b2a9f265da22da54cebc)
* [Semo 系列文章之三:插件 semo-plugin-chalk](https://juejin.im/post/5f0809ba5188252e6c60e935)
* [Semo 系列文章之二:网文收录小工具 semo-plugin-read](https://juejin.im/post/5ee983c5f265da76f30e7245)
* [准备了两年的 Semo,今天正式跟大家见面](https://juejin.im/post/5ee45c5f51882542fc62643f)