https://github.com/tombh/laoup-website
Showcasing Laoshu's Language Level Ups
https://github.com/tombh/laoup-website
language-learning ruby scraping vuejs2 website youtube-dl
Last synced: about 2 months ago
JSON representation
Showcasing Laoshu's Language Level Ups
- Host: GitHub
- URL: https://github.com/tombh/laoup-website
- Owner: tombh
- License: mit
- Created: 2017-09-04T12:42:01.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-09-26T10:29:25.000Z (almost 9 years ago)
- Last Synced: 2025-02-15T05:23:44.417Z (over 1 year ago)
- Topics: language-learning, ruby, scraping, vuejs2, website, youtube-dl
- Language: JavaScript
- Homepage: http://laoshuslevelups.com
- Size: 379 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Laoshu's Leveling-Up Showcase
Moses McMormick is a language learner and teacher who likes to use his 'Level Up'
method to practice speaking languages. This code parses all the subtitles from his
Youtube channel and organises all his Level Up encounters into languages so you can
quickly jump to the spot in the video where the encounter happens.
## Generating the list of encoutners
Requires `ruby`, `bundler` and [youtube-dl](https://rg3.github.io/youtube-dl/).
```
bundle install
ruby laoup.rb
```
## Frontend build setup
Requires `node` and `npm`.
``` bash
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build
# build for production and view the bundle analyzer report
npm run build --report
```
The frontend is built using the [Vue.js](https://vuejs.org/) framework. The build tools are [webpack](http://vuejs-templates.github.io/webpack/) and [vue-loader](http://vuejs.github.io/vue-loader).
## Contributing
All contributions and feedback are very welcome.