All Projects → tinyclub → markdown-lab

tinyclub / markdown-lab

Licence: GPL-2.0 License
Docker based Markdown Editing Environment for slides, resume, books and articles; New Linux ELF Video Course from this project author: https://www.cctalk.com/m/group/88089283

Programming Languages

TeX
3793 projects
python
139335 projects - #7 most used programming language
Makefile
30231 projects
CSS
56736 projects

Projects that are alternatives of or similar to markdown-lab

go-basics
🔥 Исходники к курсу "Язык Go Для Начинающих"
Stars: ✭ 76 (+65.22%)
Mutual labels:  books, articles
Awesome Ios Resource
📱 A curated list of awesome iOS resources, including conferences, books, blogs, articles, websites and documentations
Stars: ✭ 1,289 (+2702.17%)
Mutual labels:  books, articles
Resources
📖 Huge curated collection (archive) of links of Tech, Science, Economics, Politics, Life, Philosophy, Conferences, Videos and much more resources from everyday surfing. ⭐️ Since October 21, 2017.
Stars: ✭ 236 (+413.04%)
Mutual labels:  slides, articles
Markdownslides
MarkdownSlides is a Reveal.js and PDF slides generator from MARKDOWN files, that also generate HTML, EPUB and DOCX documents. The idea is that from a same MARKDOWN file we can get slides and books without worrying about style, just worrying about content.
Stars: ✭ 121 (+163.04%)
Mutual labels:  books, slides
Js Dev Reads
A list of books 📚and articles 📝 for the discerning web developer to read.
Stars: ✭ 3,784 (+8126.09%)
Mutual labels:  books, articles
Guia De Desenvolvimento Tecnico
Stars: ✭ 157 (+241.3%)
Mutual labels:  books, articles
pbreadinglist
No description or website provided.
Stars: ✭ 19 (-58.7%)
Mutual labels:  books
slides
No description or website provided.
Stars: ✭ 27 (-41.3%)
Mutual labels:  slides
role-of-babel-in-js
Role of Babel in JS (TC39 May 2017)
Stars: ✭ 14 (-69.57%)
Mutual labels:  slides
fragments
Organise your bookmarks into boards
Stars: ✭ 56 (+21.74%)
Mutual labels:  articles
awesome
A curated list of Laravel Orchid libraries, resources, and projects
Stars: ✭ 14 (-69.57%)
Mutual labels:  articles
Room-Meter
Room Meter is a hotel review site where users can create reviews in form of articles and vote on other reviews. It's built with the Ruby on Rails framework by following the MVP pattern
Stars: ✭ 12 (-73.91%)
Mutual labels:  articles
markdown-deck
A web component for presenters
Stars: ✭ 15 (-67.39%)
Mutual labels:  slides
write-ups
Depot for my articles, papers, insight, research, discoveries and just fun!
Stars: ✭ 14 (-69.57%)
Mutual labels:  articles
company-engineering-blogs
A collection of companies' engineering blogs, to help you improve your software engineering skill and learn how their software work. 📖🛠
Stars: ✭ 108 (+134.78%)
Mutual labels:  articles
ebook
一路走来收藏的电子书
Stars: ✭ 26 (-43.48%)
Mutual labels:  books
book-sentences
A collection of sentences from different books.
Stars: ✭ 43 (-6.52%)
Mutual labels:  books
my-bookshelf
Collection of books/papers that I've read/I'm going to read/I would remember that they exist/It is unlikely that I'll read/I'll never read.
Stars: ✭ 49 (+6.52%)
Mutual labels:  books
sre
📚 Index for my study topics
Stars: ✭ 47 (+2.17%)
Mutual labels:  articles
markdownslides
A "markdown-first" approach for generating beautiful browser-based slides easily. Based on Reveal.js and Reveal-Jekyll.
Stars: ✭ 37 (-19.57%)
Mutual labels:  slides

Markdown Lab

This lab aims to easier the building of the markdown environment for slides, books, resume and articles.

Markdown Lab Demo

Prepare

Please install docker at first:

Notes:

In order to run docker without password, please make sure your user is added in the docker group:

$ sudo usermod -aG docker $USER

In order to speedup docker images downloading, please configure a local docker mirror in /etc/default/docker, for example:

$ grep registry-mirror /etc/default/docker
DOCKER_OPTS="$DOCKER_OPTS --registry-mirror=https://docker.mirrors.ustc.edu.cn"
$ service docker restart

In order to avoid network ip address conflict, please try following changes and restart docker:

$ grep bip /etc/default/docker
DOCKER_OPTS="$DOCKER_OPTS --bip=10.66.0.10/16"
$ service docker restart

If the above changes not work, try something as following:

$ grep dockerd /lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H fd:// --bip=10.66.0.10/16 --registry-mirror=https://docker.mirrors.ustc.edu.cn
$ service docker restart

Choose a working directory

If installed via Docker Toolbox, please enter into the /mnt/sda1 directory of the default system on Virtualbox, otherwise, after poweroff, the data will be lost for the default /root directory is only mounted in DRAM.

$ cd /mnt/sda1

For Linux or Mac OSX, please simply choose one directory in ~/Downloads or ~/Documents.

$ cd ~/Documents

Download

$ git clone https://gitee.com/tinylab/cloud-lab.git
$ cd cloud-lab/ && tools/docker/choose markdown-lab

Installation

$ tools/docker/build # Build ourselves
or
$ tools/docker/pull # Pull from docker hub

$ tools/docker/run

Login the VNC page with the password printed in the console.

Slides

$ cd slides/
$ make

To tune the theme and colortheme, based on slides/doc/, please configure latex_theme and latex_colortheme in Makefile.

To specify the fonts, please open templates/zh_template.tex and configure the \set*font commands with the fonts you want in the result of fc-list.

Resume

$ cd resume/
$ make

If no gravatar.jpg specified, a gravatar will be added automatically if the email address is there. To disable this feature, do:

$ GRAVATAR_OPTION=--no-gravatar make

To specify the fonts, please open templates/header.tex and configure the \set*font commands with the fonts you want in the result of fc-list.

Article

$ cd article/
$ make

To specify the fonts, please open templates/header.tex and configure the \set*font commands with the fonts you want in the result of fc-list.

Book

$ git submodule update --init book
$ cd book/
$ make

To specify the fonts, please open book.jason and configure the fontFamily with the fonts you want in the result of fc-list.

References

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].