3 заметки с тегом

блог

«Эгея»

Версия 3118

Запись можно вернуть в черновики (жать на «корзину»), а потом восстановить, включая комментарии. Но время публикации будет новое, как будто раньше ничего не было.

Имена рисункам следует давать самостоятельно, чтобы не возникло путаницы: русские символы движок просто выбрасывает. Возможна ситуация, когда разные рисунки получат одно имя, отличающееся только регистром. В таком случае при бекапе на «Виндоус» останется только один рисунок.

Если редактировать запись, а потом (до сохранения изменений на сервере) решить, что лучше оставить как было, то приходится заходить другим браузером и делать фиктивное обновление. Потому что теперь автосохранение.

Посмотрим, осталась ли проблема с РСС (многократный приход одного и того же).

Версия 2858

После публикации записи можно назначать любую дату, в ленте пересортируется в соответствии с ней. Это хорошо. Но даты юниксовые, то есть не ранее 1970 года. Это плохо, нельзя вести дневник от имени исторического персонажа.

Есть сохранение по Ctrl+S, хорошо.

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

Идентефикатором для РСС является адрес заметки. Поэтому при изменении содержания или времени РСС не перезагрузит заметку. А при редактировании адреса продублирует и не поймёт, что она уже была. Все старые адреса движок запоминает, делает перенаправление на последний. При попытке использовать занятый адрес (в том числе при создании новой записи) сам редактирует. Неплохо.

2017   блог   эгея

Об этом блоге

Январь 2017

Теперь думаю наоборот: всё законченное надо будет переносить на сайт, а блог использовать в качестве черновиков.

Поэтому никакой структуры внутри блога поддерживаться более не будет. Записи не связаны друг с другом. Хронологический порядок получается автоматически средствами самого движка. Привести на отдельную запись могут поисковые системы в интернете. А больше мне ничего и не нужно. В том числе тегов в блоге.

Май 2016

Пока что просто экспериментирую. Есть идея перевести на блог содержательную часть сайта (то есть все мои тексты), а на страницах сайта организовать только оглавление блога. Соответственно, сам блог будет не журналом, читаемым непрерывно, а просто движком для хранения несвязанных друг с другом записей. В то же время в блоге присутствуют и просто записи, не относящиеся (по крайней мере, изначально) к какой-либо странице сайта. Такие записи я помечаю тегом «несвязанное». Записи, относящиеся к самому блогу (например, эта), имеют тег «блог».

Идею «самописный сайт — оглавление; содержание — любой удобный движок или сервис» подсказал сайт «Метасатанизм»:

2016   блог   сайт

Разобрался с бекапом

Бекап:

  • на самом деле
    • бепапится блог сам. Папка /user/backup/. Но это только БД, и только 4 последних раза. И непонятно, по какому событию (проверил — не по каждому обновлению записи). А настройки в папке /user/. И в корне папки audio и pictures.
  • вручную
    • выполнить в вебконсоли mysqldump -u USER -pPASSWORD DATABASE > `date +/home/user/user_blog.%Y%m%d.%H%M%S.sql`
    • скачать *.sql
  • автоматически
    • создать файл /home/user/blog_backup.sh с той же командой (конец строки в файле должен соответствовать ОС сервера!)
    • дать права на исполнение через WinSCP либо вебконсоль: chmod u+x /home/user/blog_backup.sh, повторять при каждом изменении файла
    • добавить в крон (через панель управления хостингом) /home/user/blog_backup.sh
    • время от времени скачивать *.sql

А можно так:

  • http://caesarion.ru/blog/@sync — очистка папки user/caches/
  • http://caesarion.ru/blog/@dump — создание бекапа БД в user/backup/
  • зеркалим всю папку blog/ с компьютером (через скрипт winscp, например). А лучше исключить папку caches, тогда и @sync делать не придётся. Папки system и themes тоже не нужны — они не меняются. Как и файлы в корне блога.
  • время от времени на компьютере делаем бекап на случай совсем уж проблем (взлома сервера с отложенным взломом блога).

Установка:

  • распаковать «Эгею» в /blog/
  • создать БД DATABASE (через панель хостинга)
  • закачать *.sql
  • выполнить mysql -u USER -pPASSWORD DATABASE < filename.sql
  • браузером зайти на caesarion.ru/blog/
     

С фотографиями ещё не разобрался.

2016   блог   эгея