GithubHelp home page GithubHelp logo

wechaty / bot5 Goto Github PK

View Code? Open in Web Editor NEW
39.0 17.0 54.0 361.53 MB

Bot Friday Club - BOT5

Home Page: https://bot5.ml

License: Apache License 2.0

JavaScript 1.02% Makefile 6.44% Shell 11.59% TypeScript 40.93% Python 40.02%
chatbot club bot5

bot5's Introduction

BOT Friday CLUB Website NPM

Powered by Wechaty

Voice of Members

"Bot Friday 是支撑我每周活下去的动力" link
@尹伯昊, 奇迹创坛首席实习生

Bot Domain

  • .BOT is an identity for bots. - Currently, anyone who owns, operates or manages bots published using a supported tool (Amazon Lex, Botkit Studio, Dialogflow, Gupshup, Microsoft Bot Framework, and Pandorabots) can validate a bot and register a .BOT domain name.

Usage

Jekyll

Install all the Jekyll requirements and run it at localhost for blog preview.

1 Use Docker Compose

This is the recommended way for new users to easy getting started

make docker

2 Install Jekyll by Hand

You should not use this way except you are a Ruby expert.

make install
make serve

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

Viewers

Slide Viewer

Viewer.js is the best easy to use.

Others:

  1. reveal.js - The HTML Presentation Framework Used by slides.com
  2. PDF.js JSFiddle Example from PDF.js Examples 3
  3. Online PowerPoint to HTML5 Converter
  4. React MDX-based presentation decks
  5. WikiPedia:Web-based slideshow

Resources

  1. Jekyll cheatsheet
  2. Jekyll Liquid Cheatsheet
  3. Minimal Mistakes Official Examples

Troubleshooting

scripts/fit-image.sh Realted

Linux

sudo apt-get install imagemagick
sudo apt-get install webp

Mac

brew install imagemagick

Jekyll Related

If you have a question about using Jekyll, start a discussion on the Jekyll Forum or StackOverflow. Other resources:

Contributors

contributor contributor contributor contributor contributor contributor contributor contributor

Author

Huan LI (李卓桓) [email protected]

Profile of Huan LI (李卓桓) on StackOverflow

Copyright & License

  • Code & Docs © 2019 - now Huan LI [email protected]
  • Code released under the Apache-2.0 License
  • Docs released under Creative Commons

bot5's People

Contributors

23luz avatar brikerman avatar caq avatar chuangfengwang avatar creatorkuang avatar crownpku avatar cryptoz258 avatar darkli avatar ggsonic avatar greenkeeper[bot] avatar huan avatar imgbot[bot] avatar jeffzhu76 avatar lhr0909 avatar lijiarui avatar limingth avatar misska1 avatar qhduan avatar scy1207-git avatar ssssnail avatar sunyuqian1997 avatar tlikai avatar weishi-zhang avatar windmemory avatar wuji1mol avatar yuhenghub avatar zhaoic avatar zhihuifanqiechaodan avatar zhyr avatar zohinxa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bot5's Issues

Setup preview in local box by docker

We can preview our blog by running docker-compose now!

$ make docker
docker-compose up
Starting bot5club_jekyll_1 ... done
Attaching to bot5club_jekyll_1
jekyll_1  | ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux-musl]
jekyll_1  | Configuration file: /srv/jekyll/_config.yml
jekyll_1  |             Source: /srv/jekyll
jekyll_1  |        Destination: /srv/jekyll/_site
jekyll_1  |  Incremental build: disabled. Enable with --incremental
jekyll_1  |       Generating... 
jekyll_1  | Invalid theme folder: _sass
jekyll_1  |       Remote Theme: Using theme mmistakes/minimal-mistakes
jekyll_1  |        Jekyll Feed: Generating feed for posts
jekyll_1  |    GitHub Metadata: No GitHub API authentication could be found. Some fields may be missing or have incorrect data.
jekyll_1  |                     done in 15.019 seconds.
jekyll_1  |  Auto-regeneration: enabled for '/srv/jekyll'
jekyll_1  |     Server address: http://0.0.0.0:4000
jekyll_1  |   Server running... press ctrl-c to stop.

YAML syntax error on line 294 column 3 in <unknown>

GitHub Pages failed to build your site.
There was a YAML syntax error on line 294 column 3 in <unknown>): could not find expected ':' while scanning a simple key at line 3 column 1 Fatal: Psych::SyntaxError (_data/authors.yml: did not find expected key while parsing a block mapping.

We need to add a checker for YAML to make sure the format is valid in our CI...

This problem was introduced from #139

chair manual should update

  • 优先按照已经登记的talks询问下一次talk
  • 询问其他人是否可以下一次talk
  • 确认会议地点,如主席自己没有地点,考虑咨询上届主席,主办方(句子互动)
  • 确认小吃赞助(有、没有、谁)
  • 尽早发布群内通知

BOT5 Talks Video Cutting & Uploading Automation Project

BOT5.Club records online seminar videos and uploads it to YouTube Playlist:

Meeting Starting Point Analysis

We need the following API/SDK to get the start time from our meeting record MP4 file:

START_TIME=$(./get_bot5_mp4_start_time ./bot5.mp4)
# number in seconds, the time point that the chair start the seminar

After we can get the START_TIME, then we will be able to cut the file automatically by the script, and then upload it to YouTube automatically too!

Asking help from @ggsonic

Video Downloading

Zoom API: Get all recordings from a meeting

Video Cutting

Using ffmpeg to cut up video (without re-encoding)

export START_TIME=995
ffmpeg -ss "$START_TIME" -i zoom.mp4 -map 0 -c copy bot5.mp4

See: https://superuser.com/a/1477650/632116

Add blog posts & author information checking to CI for automation

We are always experiencing the following problems when a new blog post PR was created:

  1. leak of author information
    1. put wrong GitHub username in the post
    2. no username entry in authors.yaml
    3. etc...
  2. broken YAML format (this will break the GitHub Pages build, e.g. #141 )
  3. no teaser image
  4. to be added.

We should write a script and guard all of the above problems in our CI system, so we will find them easy and solve them in the PR before they merged.

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.