Которые написаны для упрощения рабочего воркфлоу
NB: Если файл начинается с указания типа shebang link файла, то можно не писать .sh или .py
#!/bin/bash OR #!/bin/python3Основная идея: перед началом конспектирования лекции, в директории предмета выполнить скрипт, который создаст файл вида %current_dir_name%_%date%.md, который автоматически открывается в Typora.
user@host:~/University/SQL$ lecture_maker.sh s user@host:~/University/SQL$ ls SQL_sem_15.02.21.mdПосле того, как репозиторий клонирован надо выполнить chmod 700 lecture_maker.sh, для того чтобы скрипт можно было выполнить из шела.
Если по ошибке была добавлена не та директория а
PATHто восстановить предыдущее состояние можно так:
- Выполнить echo $PATH
- Скопировать всю строку вывода, кроме ошибочной директории
- Выполнить
export PATH=%скопированная строка%
Для корректной работы скрипта надо скопировать его в любую из директорий, которая добавлена в переменнуюPATH, или добавить директорию со скриптом в PATH
Добавить текущую директорию в PATH можно так: export PATH=$PATH:$(pwd), однако таким способом переменная PATH будет изменена только внутри одной терминальной сессии.
Для того чтобы обновить PATH глобально, необходимо открыть файл ~/.profile и добавить следующий код export PATH="$PATH:/path/to/your/dir"
Чтобы понять где лежит исполяемый скрипт надо воспользоваться pwd в директории со скриптом
Посмотреть директории которые глобально доступны: echo $PATH
Текущий шаблон выглядит вот так
# %Название_предмета% %семинар|лекция% 20.02.21 - Добавить автоматическую нумерацию ❓
- Написать скрипт который будет формировать словарь типа
subj_handler:subj_nameна основании гугл таблички- забирать пайтоном табличку из гдиска, формировать файлик, читать файлик скриптом словарь
Создает шаблон для поста HUGO. Формат шаблона как в блоке ниже
--- date: 2021.11.08 title: "my-best-title" draft: true tags: ["TAGS_HERE"] cover: image: "pics/COVER_IMAGE.PNG" relative: true alt: "ALT TEXT HERE" caption: "CAPTION HERE" ---Для вызова надо передать название поста или ничего. Если передано ничего, то будет создана директория draft_post_TIMESTAMP. Пример вызова:
user@host:~$ ./post_maker.sh my-best-title user@host:~$ tree . └── my-best-title ├── index.md └── picsСоздается 4 окна:
- main -- основное окно для работы в терминале
- side-arm -- дополнительно окно для отладивания кода или запуска сервисов, программ, etc.
- misc -- окно для каких не очень важных действий
- monitoring -- окно с мониторингом процессов системы через
htop
Окна side-arm и monitoring запускаются с двумя panes. В side-arm разделение вертикальное и обе части переходят в директорию ~/Code. А в monitoring разделение горизонтальное 60% сверху.