Skip to content
Permalink
Browse files

migrate to hugo

  • Loading branch information...
senior-sigan committed Jun 29, 2019
1 parent 7a55bc0 commit 0917303716437019d04f8d945987fac5052b4722
Showing with 153 additions and 353 deletions.
  1. BIN .DS_Store
  2. +12 −2 .editorconfig
  3. +4 −1 .gitignore
  4. +3 −0 .gitmodules
  5. +21 −28 .travis.yml
  6. +10 −6 Makefile
  7. +6 −0 archetypes/default.md
  8. +6 −0 assets/js/mathjax-config.js
  9. +0 −17 book.toml
  10. +13 −0 config/_default/config.toml
  11. +1 −0 config/_default/params.toml
  12. +7 −0 src/index.md → content/_index.md
  13. 0 {src → content/docs}/materials.md
  14. +0 −3 {src → content/docs}/rules.md
  15. +2 −7 {src/term_1 → content/docs/term1}/00_practise.md
  16. +1 −1 {src/term_1 → content/docs/term1}/01_practise.md
  17. +1 −1 {src/term_1 → content/docs/term1}/02_practise.md
  18. +1 −1 {src/term_1 → content/docs/term1}/03_practise.md
  19. +1 −1 {src/term_1 → content/docs/term1}/04_practise.md
  20. +1 −1 {src/term_1 → content/docs/term1}/05_practise.md
  21. +1 −1 {src/term_1 → content/docs/term1}/06_practise.md
  22. 0 src/term_1/index.md → content/docs/term1/_index.md
  23. +1 −3 {src/term_1 → content/docs/term1}/final_test.md
  24. 0 {src/term_1 → content/docs/term1}/rules.md
  25. 0 {src/term_1 → content/docs/term1}/tests.md
  26. 0 src/term_2/index.md → content/docs/term2/_index.md
  27. 0 {src/term_2 → content/docs/term2}/practises.md
  28. 0 {src/term_2 → content/docs/term2}/projects.md
  29. 0 {src/term_2 → content/docs/term2}/rules.md
  30. 0 {src/term_2 → content/docs/term2}/setup_project.md
  31. 0 {src/term_2 → content/docs/term2}/tools.md
  32. 0 src/tools/index.md → content/docs/tools/_index.md
  33. 0 {src → content/docs}/tools/clion.md
  34. 0 {src → content/docs}/tools/linux_deb.md
  35. 0 {src → content/docs}/tools/msys2.md
  36. 0 {src → content/docs}/tools/osx.md
  37. 0 {src → content/docs}/tools/vscode_mingw.md
  38. +28 −0 content/menu/index.md
  39. +13 −0 data/assets.toml
  40. +15 −0 layouts/partials/docs/inject/body.html
  41. +4 −0 layouts/partials/docs/inject/head.html
  42. +0 −35 src/SUMMARY.md
  43. +0 −5 src/glossary.md
  44. +0 −43 src/term_1/00_01_practise.md
  45. +0 −21 src/term_1/00_02_practise.md
  46. +0 −44 src/term_1/00_03_practise.md
  47. +0 −22 src/term_1/00_04_practise.md
  48. +0 −75 src/term_1/01_practise.old.md
  49. +0 −11 src/term_1/practises.md
  50. +0 −1 src/term_1/practises_1.md
  51. +0 −5 src/theory/index.md
  52. +0 −18 src/theory/memory.md
  53. +1 −0 themes/book
BIN -8 KB .DS_Store
Binary file not shown.
@@ -1,10 +1,20 @@
# editorconfig.org

root = true

[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
indent_style = space
indent_size = 2
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true

[*.toml]
max_line_length = 100

[*.md]
trim_trailing_whitespace = false

[Makefile]
indent_style = tab
@@ -1 +1,4 @@
book
public/
.idea/
resources
.DS_Store
@@ -0,0 +1,3 @@
[submodule "themes/book"]
path = themes/book
url = https://github.com/alex-shpak/hugo-book
@@ -1,33 +1,26 @@
language: rust
sudo: false
branches:
only:
- source

cache:
- cargo

rust:
- stable

before_script:
- (test -x $HOME/.cargo/bin/cargo-install-update || cargo install cargo-update)
- (test -x $HOME/.cargo/bin/mdbook || cargo install mdbook mdbook-linkcheck)
- cargo install-update -a

script: mdbook build

notifications:
email:
on_success: never
on_failure: always

language: bash
git:
depth: 1
submodules: true
os: linux
dist: xenial
addons:
snaps:
- name: hugo
channel: extended/stable
script:
- hugo
- touch public/.nojekyll
deploy:
provider: pages
skip-cleanup: true
github-token: $GITHUB_TOKEN
local-dir: ./book/html
keep-history: false
skip_cleanup: true
local_dir: public
target_branch: master
github_token: $GITHUB_TOKEN
on:
branch: source
target-branch: master
notifications:
email:
on_success: never
on_failure: always
@@ -1,10 +1,14 @@
all: build

deps:
cargo install mdbook mdbook-linkcheck
server:
hugo --i18n-warnings server

serve:
mdbook serve
build: clean
hugo

build:
mdbook build
clean:
rm -rf resources
rm -rf public

deploy:
git push origin source
@@ -0,0 +1,6 @@
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
---

@@ -0,0 +1,6 @@
window.MathJax = {
CommonHTML: { linebreaks: { automatic: true } },
tex2jax: { inlineMath: [ ['$', '$'], ['\\(','\\)'] ], displayMath: [ ['$$','$$'], ['\\[', '\\]'] ], processEscapes: false },
TeX: { noUndefined: { attributes: { mathcolor: 'red', mathbackground: '#FFEEEE', mathsize: '90%' } } },
messageStyle: 'none'
};

This file was deleted.

@@ -0,0 +1,13 @@
baseURL = "http://senior-sigan.net/fcs-programming-in-cpp/"
languageCode = "ru-RU"
title = "Программирование"
googleAnalytics = "UA-113025618-1"

theme = "book"
enableGitInfo = true

[params]
BookRepo = "https://github.com/senior-sigan/fcs-programming-in-cpp"
BookSection = 'docs'
BookEnableJS = true
BookMenuBundle = '/menu'
@@ -0,0 +1 @@
highlight_languages = ["cpp"]
@@ -1,3 +1,10 @@
---
title: Программирование
type: docs
weight: 0
bookShowToC: true
---

# ФКН (СИБ) - Программирование

## Контакты:
File renamed without changes.
@@ -1,8 +1,5 @@
# Критерии оценки успеваемости

- [Критерии для 1 семестра](./term_1/rules.md)
- [Критерии для 2 семестра](./term_2/rules.md)

Успеваемость студента оценивается в баллах, на основе которых складывается промежуточная оценка (зачёт) и итоговая(экзамен). Баллы выставляются за лабораторные, домашние работы, тесты, посещаемость практик и лекций, проектную работу и за письменную и устную работу на зачёте и экзамене.

## Правила начисления баллов
@@ -1,13 +1,8 @@
# Практика 0.
# Практика 0

## В классе

Написать на бумаге на любом языке программирования решение задачи.

- [Вариант 1](00_01_practise.html)
- [Вариант 2](00_02_practise.html)
- [Вариант 3](00_03_practise.html)
- [Вариант 4](00_04_practise.html)
Настройка окружения.

## Дома

@@ -1,4 +1,4 @@
# Практика 1.
# Практика 1

## В классе

@@ -1,4 +1,4 @@
# Практика 2.
# Практика 2

В этот раз посмотрим, как работать с функциями с Си. Рассмотрим рекурсивные алгоритмы, напишем пару утилитных методов. Поработаем над передачей переменных через аргументы функции.

@@ -1,4 +1,4 @@
# Практика 3.
# Практика 3

На этой практике разбираем алгоритмы по работе с массивами и двумерными массивами(матрицами).

@@ -1,4 +1,4 @@
# Практика 4.
# Практика 4

На этой практике разбираемся с указателями, строками и массивами.

@@ -1,4 +1,4 @@
# Практика 5.
# Практика 5

На этой практике продолжаем разбираться с указателями. Но в отличие от предыдещей практии, где мы использовали автоматическую память, мы рассмотрим использование динамического выделения памяти на куче.

@@ -1,4 +1,4 @@
# Практика 6.
# Практика 6

На этой практике мы познакомимся с Абстрактными Типами Данных. Разберем Список, как один из видов АТД. Напишем две реализации Списка - Связный Список и Список на основе массива. Проведем бенчмарк скорости работы двух реализаций в разных задачах.

File renamed without changes.
@@ -1,6 +1,4 @@
# Темы к финальному тесту

В тесте так или иначе будут фигурировать вопросы на знание этих тем. Часть из них были изучены на лекциях, а часть на практиках и в учебнике по языку Си.
# Вопросы на зачет

1. Типы данных. Стандартные типы. Целочисленные типы. Логический тип. Символьный тип. Вещественный тип. Константы. Объявление переменных. Определение переменных.
2. Сравнение значений типов с плавающей точкой.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -0,0 +1,28 @@
---
headless: true
---
- [Критерии оценки успеваемости]({{< relref "/docs/rules.md" >}})
- [Литература]({{< relref "/docs/materials.md" >}})
- [Первый семестр]({{< relref "/docs/term1/_index.md" >}})
- [Практика 0]({{< relref "/docs/term1/01_practise.md" >}})
- [Практика 1]({{< relref "/docs/term1/01_practise.md" >}})
- [Практика 2]({{< relref "/docs/term1/02_practise.md" >}})
- [Практика 3]({{< relref "/docs/term1/03_practise.md" >}})
- [Практика 4]({{< relref "/docs/term1/04_practise.md" >}})
- [Практика 5]({{< relref "/docs/term1/05_practise.md" >}})
- [Практика 6]({{< relref "/docs/term1/06_practise.md" >}})
- [Тесты]({{< relref "/docs/term1/tests.md" >}})
- [Вопросы на зачёт]({{< relref "/docs/term1/final_test.md" >}})
- [Критерии получения зачета]({{< relref "/docs/term1/rules.md" >}})

- [Второй семестр]({{< relref "/docs/term2/_index.md" >}})
- [Критерии получения экзамена]({{< relref "/docs/term2/rules.md" >}})
- [Примеры проектов]({{< relref "/docs/term2/projects.md" >}})
- [Создание проекта]({{< relref "/docs/term2/setup_project.md" >}})

- [Инструменты]({{< relref "/docs/tools/_index.md" >}})
- [Linux]({{< relref "/docs/tools/linux_deb.md" >}})
- [Windows]({{< relref "/docs/tools/msys2.md" >}})
- [OsX]({{< relref "/docs/tools/osx.md" >}})
- [VScode]({{< relref "/docs/tools/vscode_mingw.md" >}})
- [CLion]({{< relref "/docs/tools/clion.md" >}})
@@ -0,0 +1,13 @@
[js.highlight]
version = "9.15.6"
sri = "sha256-aYTdUrn6Ow1DDgh5JTc3aDGnnju48y/1c8s1dgkYPQ8="
url = "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/%s/highlight.min.js"
[js.mathJax]
version = "2.7.4"
sri = "sha256-GhM+5JHb6QUzOQPXSJLEWP7R73CbkisjzK5Eyij4U9w="
url = "https://cdnjs.cloudflare.com/ajax/libs/mathjax/%s/MathJax.js?config=TeX-AMS_CHTML-full"

[css.highlight]
version = "9.15.6"
sri = "" # No SRI as highlight style is determined at run time.
url = "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/%s/styles/%s.min.css"
@@ -0,0 +1,15 @@
{{ $js := site.Data.assets.js }}

{{ $mathjax_config := resources.Get "js/mathjax-config.js" }}
<script src="{{ $mathjax_config.RelPermalink }}"></script>
{{ printf "<script src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\" async></script>" (printf $js.mathJax.url $js.mathJax.version) $js.mathJax.sri | safeHTML }}


{{ $v := $js.highlight.version }}
{{ printf "<script src=\"%s\" integrity=\"%s\" crossorigin=\"anonymous\"></script>" (printf $js.highlight.url $v) $js.highlight.sri | safeHTML }}
{{ range site.Params.highlight_languages }}
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/{{ $v }}/languages/{{ . }}.min.js"></script>
{{ end }}

{{/* Initialise code highlighting. */}}
<script>hljs.initHighlightingOnLoad();</script>
@@ -0,0 +1,4 @@
{{ $css := site.Data.assets.css }}

{{ printf "<link rel=\"stylesheet\" href=\"%s\" crossorigin=\"anonymous\" title=\"hl-light\">" (printf $css.highlight.url $css.highlight.version "github") | safeHTML }}
{{ printf "<link rel=\"stylesheet\" href=\"%s\" crossorigin=\"anonymous\" title=\"hl-dark\" disabled>" (printf $css.highlight.url $css.highlight.version "dracula") | safeHTML }}

This file was deleted.

This file was deleted.

This file was deleted.

0 comments on commit 0917303

Please sign in to comment.
You can’t perform that action at this time.