• This repository has been archived on 12/Apr/2022
  • Stars
    star
    5
  • Rank 2,861,937 (Top 57 %)
  • Language
    Ruby
  • License
    GNU Affero Genera...
  • Created over 13 years ago
  • Updated over 12 years ago

Reviews

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

Repository Details

Department homepage

Сайт кафедры РИС

Запуск

Сайт лучше всего разрабатывать под Linux и Mac OS X. Запускайте в Windows только на свой страх и риск — а лучше поставьте последнюю Ubuntu в виртуальную машину.

  1. Для контролем за изменениями вам потребуется Git. Например, в Ubuntu его можно установить с помощью:

     sudo apt-get install git
    
  2. Настройте Git указав своё имя и адрес эл. почты. Например:

     git config --global user.name "Ivan Ivanov"
     git config --global user.email [email protected]
    
  3. Если вы хотите вносить изменения в проект, то зарегистрируйтесь на GitHub по адресу https://github.com/signup/free, создайте SSH-ключ для вашей эл. почты:

     ssh-keygen -t rsa -C "[email protected]"
    
  4. Скопируйте открытую часть ключа: cat ~/.ssh/id_rsa.pub и вставьте его в GitHub нажав по странице https://github.com/account/ssh кнопку «Add another public key».

  5. Скопируйте исходный код сайта себе на компьютер в нужную папку:

     git clone [email protected]:spbstu-dis/dis.spbstu.ru.git
    
  6. Установите Ruby 1.9. Например, в Ubuntu:

     sudo apt-get install ruby-1.9.1 ruby1.9.1-dev libxml2-dev libxslt1-dev
    
  7. Установите гем Bundler, для контроля зависимостей и установки библиотек. Например, в Ubuntu:

     sudo gem1.9.1 install bundler --no-user-install --bindir /usr/bin
    
  8. Установите базу данных MongoDB (см. http://mongodb.org/downloads). Для Ubuntu надо добавить сторонний репозиторий:

     sudo apt-add-repository 'http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen'
     sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
     sudo apt-get update
     sudo apt-get install mongodb-10gen
    
  9. Установите все необходимые библиотеки. Для этого выполните команду в папке сайта:

     bundle install --path=.bundle
    
  10. Создайте файл настроек MongoDB:

    bundle exec rails generate mongoid:config
    
  11. Запустите все тесты, чтобы убедиться, что всё работает корректно:

    bundle exec rake spec
    
  12. Запустите встроенный веб-сервер:

    bundle exec thin start
    
  13. Откройте в браузере http://localhost:3000.

  14. Создайте первого редактора, указав свою почту. Например:

    bundle exec rake users:create [email protected]
    

    Скрипт выведет в терминал ссылку — перейдите по ней и привяжите свой Google-аккаунт, чтобы входить на сайт.

More Repositories

1

nanoid

A tiny (124 bytes), secure, URL-friendly, unique string ID generator for JavaScript
JavaScript
24,064
star
2

easings.net

Easing Functions Cheat Sheet
CSS
7,908
star
3

size-limit

Calculate the real cost to run your JS app or lib to keep good performance. Show error in pull request if the cost exceeds the limit.
JavaScript
6,487
star
4

visibilityjs

Wrapper for the Page Visibility API
JavaScript
1,825
star
5

nanoevents

Simple and tiny (107 bytes) event emitter library for JavaScript
TypeScript
1,442
star
6

autoprefixer-rails

Autoprefixer for Ruby and Ruby on Rails
Ruby
1,213
star
7

nanocolors

Use picocolors instead. It is 3 times smaller and 50% faster.
JavaScript
868
star
8

audio-recorder-polyfill

MediaRecorder polyfill to record audio in Edge and Safari
JavaScript
580
star
9

keyux

JS library to improve keyboard UI of web apps
TypeScript
380
star
10

webp-in-css

PostCSS plugin and tiny JS script (131 bytes) to use WebP in CSS background
JavaScript
346
star
11

offscreen-canvas

Polyfill for OffscreenCanvas to move Three.js/WebGL/2D canvas to Web Worker
JavaScript
332
star
12

convert-layout

JS library to convert text from one keyboard layout to other
JavaScript
251
star
13

ssdeploy

Netlify replacement to deploy simple websites with better flexibility, speed and without vendor lock-in
JavaScript
194
star
14

environment

My home config, scripts and installation process
Shell
193
star
15

nanodelay

A tiny (37 bytes) Promise wrapper around setTimeout
JavaScript
189
star
16

dual-publish

Publish JS project as dual ES modules and CommonJS package to npm
JavaScript
186
star
17

nanospy

Spy and mock methods in tests with great TypeScript support
TypeScript
138
star
18

check-dts

Unit tests for TypeScript definitions in your JS open source library
JavaScript
138
star
19

autoprefixer-core

autoprefixer-core was depreacted, use autoprefixer
JavaScript
136
star
20

transition-events

jQuery plugin to set listeners to CSS Transition animation end or specific part
JavaScript
133
star
21

evil-blocks

Tiny framework for web pages to split your app to separated blocks
JavaScript
127
star
22

rails-sass-images

Sass functions and mixins to inline images and get images size
Ruby
114
star
23

compass.js

Compass.js allow you to get compass heading in JavaScript by PhoneGap, iOS API or GPS hack.
CoffeeScript
112
star
24

evil-front

Helpers for frontend from Evil Martians
Ruby
101
star
25

rake-completion

Bash completion support for Rake
Shell
63
star
26

yaspeller-ci

Fast spelling check for Travis CI
JavaScript
61
star
27

jquery-cdn

Best way to use latest jQuery in Ruby app
Ruby
59
star
28

sitnik.ru

My homepage content and scripts
JavaScript
57
star
29

pages.js

CoffeeScript
44
star
30

fotoramajs

Fotorama for Ruby on Rails
Ruby
44
star
31

about-postcss

Keynotes about PostCSS
Ruby
29
star
32

autohide-battery

GNOME Shell extension to hide battery icon in top panel, if battery is fully charged and AC is connected.
JavaScript
28
star
33

darian

Darian Mars calendar converter
Ruby
25
star
34

better-node-test

The CLI shortcut for node --test runner with TypeScript
JavaScript
25
star
35

plain_record

Data persistence with human readable and editable storage.
Ruby
24
star
36

evolu-lang

Programming language to automatically generate programs by evolution (genetic programming).
JavaScript
22
star
37

martian-logux-demo

TypeScript
17
star
38

hide-keyboard-layout

GNOME Shell extension to hide keyboard layout indicator in status bar
JavaScript
17
star
39

twitter2vk

Script to automatically repost statuses from Twitter to VK (В Контакте)
Ruby
16
star
40

asdf-cache-action

A Github Action to install runtimes by asdf CLI with a cache
15
star
41

ci-job-number

Return CI job number to run huge tests only on first job
JavaScript
15
star
42

print-snapshots

Print Jest snapshots to check CLI output of your tool
JavaScript
15
star
43

load-resources

Load all JS/CSS files from site website
JavaScript
15
star
44

susedko

Fedora CoreOS ignition config for my home server
JavaScript
14
star
45

file-container

Store different languages in one source file
JavaScript
14
star
46

postcss-isolation

Fix global CSS with PostCSS
14
star
47

autoprefixer-cli

CLI for Autoprefixer
JavaScript
14
star
48

d2na

D²NA language for genetic programming
Ruby
11
star
49

showbox

Keynote generator
JavaScript
11
star
50

boilerplates

Boilerplate for my open source projects
JavaScript
9
star
51

postcss-way

Keynotes about PostCSS way
9
star
52

gulp-bench-summary

Display gulp-bench results in nice table view
JavaScript
8
star
53

universal-layout

Универсальная раскладка Ситника
8
star
54

anim2012

Доклад «Анимации по-новому — лень, гордыня и нетерпимость»
CSS
8
star
55

nanopurify

A tiny (from 337 bytes) HTML sanitizer
JavaScript
7
star
56

ai

6
star
57

rit3d

Доклад «Веб, теперь в 3D: Практика»
CSS
6
star
58

jstransformer-lowlight

Lowlight support for JSTransformers
JavaScript
5
star
59

jest-ci

CLI for Jest test framework, but coverage only on first CI job
JavaScript
5
star
60

evolu-steam

Evolu Steam – evolutionary computation for JavaScript
JavaScript
5
star
61

insomnis

Текст блогокниги «Инсомнис»
4
star
62

plague

Blog/book Plague engine
Ruby
4
star
63

wsd2013

Презентация «Автопрефиксер: мир без CSS-префиксов»
Ruby
4
star
64

showbox-bright

Shower Bright theme for Showbox
JavaScript
3
star
65

ruby2jar

Ruby2Jar builds JAR from a Ruby script
Ruby
3
star
66

showbox-ai

Sitnik’s theme for ShowBox
CSS
3
star
67

showbox-shower

Shower for ShowBox
JavaScript
2
star
68

on_the_islands

Ruby
2
star