Code Monkey home page Code Monkey logo

nodeguide.ru's Introduction

Что это

Это исходный код, отвечающий за работу сайта http://nodeguide.ru.

Как это работает

Внутри работают два фреймворка:

Первый отвечает за трансляцию исходных текстов из *.rst в *.json. Второй — за отображение json в HTML.

Локальный запуск

Для того, чтобы заставить работать этот код на локальной машине необходимо выполнить описанные ниже манипуляции. Все действия рассчитаны на то, что будут выполняться в ОС типа Ubuntu/Debian.

Чтобы не засорять систему пакетами, которые, возможно больше нигде и не понадобятся, а так же для случаев, если нет прав root, вся установка будет выполняться в изолированных виртуальных окружениях (отдельно для python, отдельно для node.js).

Чтобы иметь возможность собрать node.js необходимо установить следующие пакеты:

$ sudo aptitude install build-essential libssl-dev

Чтобы иметь возможность создавать изолированные окружения, необходимо установить следующие пакеты:

$ sudo aptitude install curl python-virtualenv

Создаем виртуальное окружение для python и активируем его:

$ virtualenv --no-site-packages ./env
$ . ./env/bin/activate

Устанавливаем пакеты в python-окружении. sphinx — для генерации *.json, nodeenv — для создания виртуального окружения для node.js:

(env) $ pip install nodeenv sphinx

Создаем виртуальное окружение для node.js, попутно устанавливая все необходимые пакеты для node.js, и активируем новое окружение:

(env) $ nodeenv --node=7.8.0 --prebuilt -p
(env) $ npm install

Генерируем *.json и запускаем сайт на http://127.0.0.1:3000:

(env) $ make dev

nodeguide.ru's People

Contributors

bishop avatar ekalinin avatar gleb-svechnikov avatar guria avatar h4 avatar ivan2002 avatar jt3k avatar kulakowka avatar memclutter avatar pikhovkin avatar saxxum 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  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  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  avatar  avatar

nodeguide.ru's Issues

JavaScript Stack from Scratch

Не хотите ли добавить в коллекцию:

Стек технологий JavaScript с нуля

https://github.com/UsulPro/js-stack-from-scratch

Русскоязычная версия руководства Джонатана Верекии (@verekia). Данное пособие постоянно развивается и дополняется автором, предоставляя читателям максимально свежую и качественную информацию. Текст оригинального пособия и прилагаемый код будут меняться с течением времени. Мы так же будем стараться поддерживать русскоязычную версию в актуальном состоянии.

Битая ссылка

nodeguide.ru / guides / dailyjs-nodepad / node-tutorial-1.rst
Ссылка "Сравнение JavaScript фреймворков" в 1.6 содержит лишний символ в конце

Typing error

http://nodeguide.ru/doc/felix/beginner/

Руководство для начинающих по Node.js от Felix’a

В интернете сейчас много информации про Node.js, но учитывая
после "но" нужна запятая

hello world http-сервер

И в конце вызывается метод server.listen(8080), который указАТывает
обратно клиенту. В примере, отсылается заголовок 200 OK, а так же
Запятая после "В примере" не нужна.

Модульная система

Для организации программ в виде отдельных файлов, Node.js предлагает
запятая не нужна
Не трудно догадаться, что require(‘./hello’) используется для импорта
"Не трудно" в данном случае пишется слитно.
в той же директории, что и и сам файл ‘main.js’. Так же следует обратить
"Так же" в данном случае пишется слитно.
Далее, необходимо создать файл ‘hello.js’ со следующим содержимым:
запятая не нужна.
включают относительную подсказку о меСтоположении подключаемого
будет при работе с модулями не относящимися к ядру, как например
"например" обрамляется запятыми.
одного из текущих файлов, и проверять, есть ли директория с именем
после "и проверять" запятая не нужна.
достигнут корень файловой системы (‘/’) Node.js сдается и выбрасывает
после ")" нужна запятая.

Использование EventEmitters

Node.js реализует шаблон проектирования наблюдатель (рус) используя
после ")" нужна запятая.
класс EventEmitter. Всегда, когда естЬ объект, который является

Фреймворки

веб-фреймворков. Данный раздел дает беглый обзор основных иЗ них и

fab.js

На данный момент, я не считаю, что fab.js готов к промышленной
перед "я" не нужна запятая.
Но если вы все еще изучаете мир Node.js, то вам абсолютно необходимо эту библиотеку как минимум один раз.
Что необходимо?

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.