• Stars
    star
    176
  • Rank 216,176 (Top 5 %)
  • Language
    CSS
  • Created over 13 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

nodeguide.ru

Что это

Это исходный код, отвечающий за работу сайта 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

More Repositories

1

github-markdown-toc

Easy TOC creation for GitHub README.md
Shell
3,104
star
2

nodeenv

Virtual environment for Node.js & integrator with virtualenv
Python
1,634
star
3

sitemap.js

Sitemap-generating framework for node.js
TypeScript
1,577
star
4

Dockerfile.vim

Vim syntax file & snippets for Docker's Dockerfile
Vim Script
692
star
5

github-markdown-toc.go

Easy TOC creation for GitHub README.md (in go)
Go
486
star
6

envirius

Universal Virtual Environments Manager
Shell
330
star
7

typogr.js

Typography utils for javascript
JavaScript
296
star
8

awsping

Console tool to check the latency to each Amazon EC2 region
Go
156
star
9

pip-bash-completion

bash autocompletion for pip
Shell
77
star
10

robots.js

Parser for robots.txt for node.js
JavaScript
65
star
11

operating-systems-three-easy-pieces-pdf

Tool for single pdf creation from http://ostep.org
Python
34
star
12

rust-bookmarks

Bookmarks about rust programming language
14
star
13

erlang-libs

Listing of useful erlang libraries
JavaScript
8
star
14

btxer

Simple bitcoin transactions tracker
Go
8
star
15

docker-uptime

A Dockerfile that installs the latest mongodb, nodejs and uptime
Shell
7
star
16

docker-munin-nginx

A Dockerfile that installs munin, nginx, and sshd
Shell
5
star
17

docker-sentry-postgres

A Dockerfile that installs sentry, postgres, and sshd
Python
5
star
18

virtualenv-bash-completion

bash completion for virtualenv
3
star
19

veco

Shell wrapper for the most popular version control systems
Shell
3
star
20

algo.rs

Rust
2
star
21

erlang-iptables

Simple Erlang wrapper to iptables
Erlang
2
star
22

pbvm

Protocol Buffers Version Manager
Go
2
star
23

flask-noextref

Provides support for hiding external URL for Flask based applications.
Python
2
star
24

eppi

Erlang based Python Package Index
Erlang
2
star
25

envirius.rs

envirius in Rust
Rust
2
star
26

ekalinin

Personal repo
1
star
27

enviriusx

Universal Virtual Environments Manager
Go
1
star
28

envirius.hs

Universal Virtual Environments Manager in Haskell
Haskell
1
star
29

sis

Simple Image Server
Go
1
star
30

lyseru

Python
1
star
31

cluedo-junior-logs

Logs for cluedo junior game
HTML
1
star
32

marktime.py

Python stopwatch module for humans.
Python
1
star
33

debianworld.ru

Makefile
1
star