GithubHelp home page GithubHelp logo

eleontev / learn Goto Github PK

View Code? Open in Web Editor NEW

This project forked from webpurple/learn

0.0 1.0 0.0 1.76 MB

Справочные материалы WebPurple

Home Page: https://webpurple.github.io/learn/

License: MIT License

CSS 100.00%

learn's Introduction

WebPurple Learn Book

WebSite Build Status GitBook License MIT

Локальная работа

git clone https://github.com/WebPurple/learn.git
cd learn
npm install
npm start

Структура

Непосредственно файлы со справочным материалом должны размещаться в директории book.
Они могут быть распределены по вложенным директориями на любом уровне.
В файле book/SUMMARY.md задаётся структура разделов и подразделов.

* [Имя раздела](Файл с описанием раздела)
    * [Имя подраздела](Файл с описанием подраздела)
        * [Имя подраздела 2-го уровня](Файл с описанием подраздела 2-го уровня)
    * [Имя подраздела](Файл с описанием подраздела)
    * [Имя подраздела](Файл с описанием подраздела)

Пример описания раздела и подраздела:

* [Лекция 1](lecture1/README.md)
    * [Что такое JS](lecture1/what-is-js.md)
    * [История JS](lecture1/js-history.md)

Создание записей

Markdown

Для форматирования текста используется стандартный Markdown, более подробную информацию можно найти в "Markdown Cheatsheet".

HTML

В Markdown можно встраивать html, в том числе и с JavaScript-кодом.

# Header 1
[link](url)
<span onclick="alert()">Test</span>
**bold**

Картинки

При встраивании в страницу изображения лучше "положить" файл изображения в book/images, после чего в md-файле вставить картинку.

![Alt text](images/path/to/img.png)

Якоря

Каждый заголовок на странице является якорем. В md-файле описываем заголовок.

# Lecture 1

После чего можем переходить непосредственно к нему: http://url-to-page/#lecture-1.

"Include" файлов

В случае необходимости переиспользования контента одного файла в другом файле можно использовать следующий синтаксис.

!INCLUDE "path/to/file.md"

Тэги

Для указания тэгов страницы необходимо в самом верху файла описать эти тэги.

tags: tag1, tag2, tag3

Для увеличения производительности генерация страницы тэгов происходит только при первом запуске GitBook, для обновления этой страницы в режиме "разработки" необходимо перезапустить npm start.

Exercises

Для описания практических заданий используется плагин "Exercises".

{% exercise %}
Присвойте переменной `x` значение 10.

{% initial %}
var x =

{% solution %}
var x = 10;

{% validation %}
assert(x == 10);

{% context %}
// Описание контекста задания
// Описанные здесь переменные и функции будут доступны пользователю
var exposedVar = 3;
function exposedFunction {
    return 3;
}
{% endexercise %}

learn's People

Contributors

ifedyukin avatar

Watchers

 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.