Giter Site home page Giter Site logo

chenglonggit / wechaty.js.org Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wechaty/docusaurus

0.0 0.0 0.0 218.85 MB

Wechaty Official Website for News, Blogs, Contributor Profiles, and Documentations.

Home Page: https://wechaty.js.org

License: Other

Shell 0.19% JavaScript 12.11% Makefile 0.15% TypeScript 6.50% Ruby 0.07% Java 38.94% CSS 30.06% HTML 11.98%

wechaty.js.org's Introduction

wechaty.js.org

GitHub Pages CI Powered by Wechaty DIVIO documentation system

Wechaty Docusaurus

https://wechaty.js.org is the official Wechaty website for publishing latest news, blog posts, and documentation from our open source community.

How to post a blog

  1. Fork it
  2. Syncing your fork
  3. Create your blog branch (git checkout -b your-blog)
  4. Write your blog in markdown
  5. Add your blog to jekyll/_post folder
  6. Add related image to jekyll/assets folder (under $YEAR/$MONTH-your-blog-slug/ directory to contain your images)
  7. Add your info into jekyll/_contributors/your_github_id.md
  8. Commit your changes (git commit -am "${YOUR_BLOG_TITLE")
  9. Push to the branch
  10. Create new Pull Request
  11. Sign the CLA
  12. Wait for pass the GitHub Action CI, or fix whatever to make sure CI turns green
  13. Wait for @wechaty/editors to review

That's it!

Contribution Guidelines

1. Add Blog Header

All blog should has title, author, image...

Example as follows:

---
title: "'Score Your Face Photo' a ML&Wechaty practice"
author: your_github_username
image: your_teaser_image_path
---

<One line abstract for your blog post>

<Your beautiful blog post contents...>

2. Writing Style

  • Keep all filenames & url as lowercase, and use - to connect words instead of space. e.g. 2017-10-06-wechat-pc-impactor instead of 2017-10-06-WeChat PC Impactor. No Chinese should be use in all filenames.
  • Find a good image for the blog to make it more beautiful.
  • Embed the photo & video before publishing, save all external file to the blog /jekyll/assets/${YEAR}/$MONTH-your-blog-slug/ directory.

4. Just Commit Related Files

Please do not commit unrelated files.

5. Add Videos or pdf

Example

{% include iframe.html src="https://www.youtube.com/watch?v=3eq8wJfCAWs" %}

or

{% include iframe.html src="/assets/2020/qijibot/final.pdf" %}

see more: Add iframe to wechaty blog

Test

In order to make sure everything(file name, file size, etc) is ok, you can run the following command to check them before git push.

npm install
npm test

Preview

Run the Jekyll localhost for blog preview.

0. Prerequisites

Follow in the official instruction to install jekyll in your local jekyll quickstart

1. Install Jekyll by Hand

Run the Jekyll at localhost for blog preview. (It would be easier for a Ruby expert.)

make install
cd jekyll
make serve

2. Preview the Blog

Go to http://127.0.0.1:4000/blog/ , you can preview the blog successfully!

Welcome to contribute

Why contribute?

As an open source product, Wechaty thrives from contributions of community members. Whatever your skill set is, there is a lot you can do to help us make Wechaty better! So start forking!

At the same time, we also meet up offline all over the world, here is some activities:

How to contribute docs?

  • Fork this repo
  • Create your doc branch: git checkout -b doc
  • Write this doc in markdown
  • Commit your changes git commit -am 'doc comment'
  • Push to the branch
  • Create new Pull Request

Resources

Writers

contributor contributor contributor contributor contributor contributor contributor contributor

To get to know all our writers, see https://github.com/wechaty/wechaty.js.org/graphs/contributors

Maintainers

  1. @lijiarui, Rui LI, Microsoft AI MVP, Founder & CEO of Juzi.BOT (YC W19 Alumni)
  2. @huan, Huan LI, Tencent TVP of Chatbot, <[email protected]>
  3. @wj-Mcat, Jingjing WU, Author of Python Wechaty

And wechaty/contributors

Copyright & License

  • Code & Docs © 2016-now Wechaty Contributors https://github.com/wechaty
  • Code released under the Apache-2.0 License
  • Docs released under Creative Commons

wechaty.js.org's People

Contributors

huan avatar lijiarui avatar bikaiqiao avatar przzl avatar mrzilinxiao avatar jiangxiaotao1024 avatar suninsky avatar gavinwang23 avatar wj-mcat avatar kxz18 avatar roxanne718 avatar krapnikkk avatar itdakashuo avatar cavoncheng avatar wengcan avatar tingyinhelen avatar rickyyin98 avatar northseacoder avatar univerone avatar dchaofei avatar sapio-s avatar smwsk avatar wade0564 avatar gileswong avatar dcsan avatar tianyugeng avatar jesn avatar windmemory avatar kaffa avatar su-chang avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.