LINUX.ORG.RU

Froggy-BLC 1.0 (Книжная Система Сайта, CMS)

 , , , ,


1

3

Состоялся стабильный выпуск (1.0) Книжной Системы Сайта (Book-Like CMS) «Froggy-BLC», работающей на файлах без БД.

В этом релизе:

  • Русский Типограф
  • Умный «Кавычкер-Ёлочкер»
  • Блок Объявлений, видимый на каждой странице
  • Обновлённая «Галерейка»
  • Полностью стабилизированная Отказоустойчивость
  • Правки «UNOBSCURED LOGIC» – распутанная логика
  • Многочисленные исправления
  • Многочисленные небольшие улучшения (подробности в коммитах)

NB: Автор не умеет писать качественный код, потому система написана не очень хорошо, не судите строго.

Изначально систему планировалось назвать Temple-CMS, из-за схожей истории: из-за шизофрении автором движет маниакальный энтузиазм и вдохновение; но в последствии, от этой идеи было решено отказаться.

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

Автор вдохновлялся ранними версиями CMSimple (преследовал цель создания системы с сильной семантикой и таксономией), и очень хотел сделать хорошую (но не идеальную) самобытную «вещь в себе», наподобие FreeDOS

Система написана на PHP и JavaScript и распространяется по лицензии MIT. При этом автор подчёркивает, что он против её использования для пропаганды насилия, разжигания любой вражды или унижения достоинства.

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

>>> Подробности на GitHub

★★

Проверено: hobbit ()
Последнее исправление: CrX (всего исправлений: 3)
Ответ на: комментарий от CrX

Да ну?

Пишешь на английском, автопереводишь остальные, смотришь диффы, вносишь правки, пушишь. Минут полчаса на 10 языков, если прям вчитываться. На крайняк нейтивы внесут правки, делов-то.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Минут полчаса на 10 языков

А я о чём? Полчаса — это дохренища времени. И иногда бывает тупо лень.

На крайняк нейтивы внесут правки, делов-то.

Да, так и делали. Но это ещё больше заморочек.


Я не говорю, что это сложно, я говорю, что это напряжно. По крайней мере для меня так.

CrX ★★★★★
()
Ответ на: комментарий от Somebody

У меня даже для себя всё на английском. Прям всё: интерфейс, комментарии в коде, мануалы, README (даже которые кроме меня никто не увидит).

Английский технически более точен. Тем более на русском всё равно 20%+ технической документации будут англицизмы.

Вот как ты, например, переведёшь “remove” и “delete”? Скорее всего оба у тебя будут «удалить», и это чушь собачья с технической точки зрения, потому что “remove” это «убрать», а “delete” — «сделать в обратную сторону», что звучит ещё более бредово на русском.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

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

Хотя по поводу remove и delete у меня есть довольно простое решение: удалить и стереть. Удалить по смыслу даже семантически близко именно к remove, оно «как бы» о перемещении предмета куда подальше (move — двигать/перемещать в английском, корень «даль» в удалить, то есть, сделать далёким, не тем, что есть здесь рядом). Delete же не подразумевает сохранение объекта, а подразумевает его уничтожение. Переводить как «уничтожить» несколько нелепо (да и по значению не то же, что destroy), но как «стереть» — вполне нормально по смыслу.

Конечно, во многих случаях, когда речь идёт, скажем, о файле, и то и другое по сути синонимы, и можно смело переводить «удалить». Но там, где разница важна, можно использовать вот такой вариант перевода. Удалить и стереть.

P.S. И да, раз сунулись в такие дебри, дополню, я понимаю, что зря выше в скобках «destroy» написал. Это как раз не совсем стопроцентный аналог «уничтожить». Прямым аналогом будет «annihilate» (с тем же латинским корнем «nihil» = «ничто» в слове уничтожить).

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 3)
Ответ на: комментарий от mord0d

У меня даже для себя всё на английском. Прям всё: интерфейс, комментарии в коде, мануалы, README (даже которые кроме меня никто не увидит).

Ну, я настолько хорошо знаю русский язык ;D ;P ;)), что в состоянии и писа́ть на нём, а потом ещё и понимать написанное... :))

потому что [.....] “delete” — «сделать в обратную сторону»

S here are lee?!.. ;))

Somebody ★★★★
()
Ответ на: комментарий от mord0d

Я просто выбрал принцип KISS — Я пишу ридми для своей ЦА: СНГ / Пост-СНГ.

Если быть внимательным, то ссылка ридми с гитхаба — ведёт на главный гигантский ридми на сайте. Я его постоянно дополняю, а на гитхабе написана полная туфта.

И я не уверен, что могу перевести 100-проц грамотно, и знаю точно, что поддерживать несколько версий ридми — сил нет.

Set440 ★★
() автор топика
Ответ на: комментарий от CrX

Удалить по смыслу даже семантически близко именно к remove, оно «как бы» о перемещении предмета куда подальше (move — двигать/перемещать в английском, корень «даль» в удалить, то есть, сделать далёким, не тем, что есть здесь рядом).

Вот только в русском прижилось что «удалить» == «уничтожить».

Delete же не подразумевает сохранение объекта, а подразумевает его уничтожение.

Это скорее откат на состояние до изменений, которые ты делаешь delete. Технически оно не подразумевает уничтожение внесённых изменений, а скорее «сделать» наоборот. Приставка de- — совершение обратного процесса (fragmentation → defragmentation, compression → decompression, et cetera).

Переводить как «уничтожить» несколько нелепо (да и по значению не то же, что destroy), но как «стереть» — вполне нормально по смыслу.

«Стереть» (erase) это про содержимое. Подразумевается что носитель при этом сохранится; в случае с файлом — сам файл остаётся, его содержимое стирается. А вот destroy (разрушить) — это про носитель, а не про данные. (=

Конечно, во многих случаях, когда речь идёт, скажем, о файле, и то и другое по сути синонимы, и можно смело переводить «удалить». Но там, где разница важна, можно использовать вот такой вариант перевода. Удалить и стереть.

Ну… нет. Remove применимо при использовании «корзины», delete — безвозвратное действие. А про «стереть» читай выше.

P.S. И да, раз сунулись в такие дебри, дополню, я понимаю, что зря выше в скобках «destroy» написал. Это как раз не совсем стопроцентный аналог «уничтожить». Прямым аналогом будет «annihilate» (с тем же латинским корнем «nihil» = «ничто» в слове уничтожить).

С annihilate поаккуратнее. Обычно оно подразумевает что-то глобальное, массовое: снести здание, чтобы безвозвратно избавиться от файла. (%

mord0d ★★★★★
()
Ответ на: комментарий от Somebody

Ну, я настолько хорошо знаю русский язык ;D ;P ;)), что в состоянии и писа́ть на нём, а потом ещё и понимать написанное… :))

Даже с неоднозначной терминологией?

потому что […..] “delete” — «сделать в обратную сторону»

S here are lee?!.. ;))

Froggy-BLC 1.0 (Книжная Система Сайта, CMS) (комментарий)

mord0d ★★★★★
()
Ответ на: комментарий от Set440

Я тебя ни в чём не упрекаю.

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

Ну а дальше по доброй традиции ЛОРа мысль из комментария, не имеющую связи с темой топика, развили на полтреда. (%

а на гитхабе написана полная туфта

Тем не менее, что из себя представляет сабж там написано.

ридми на сайте

Ты хоть периодически синхронизируй с гитхабом, а то ваши провайдеры не пускают из РФ, плюс ещё наши провайдеры ко всему подряд режут доступ.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Вот только в русском прижилось что «удалить» == «уничтожить».

В английском тоже в таком значении может использоваться, хотя и реже.

Ну и в русском бывает удалённый сервер. Или удалить из очереди/списка — это же не уничтожить, а именно отсюда убрать.

Это скорее откат на состояние до изменений, которые ты делаешь delete. Технически оно не подразумевает уничтожение внесённых изменений, а скорее «сделать» наоборот. Приставка de- — совершение обратного процесса (fragmentation → defragmentation, compression → decompression, et cetera).

Исторически может и так, а по факту это не откат, а именно стирание/уничтожение — такое уж закрепилось значение. Не зря для отката придумали довольно корявое слово undo.

Стереть» (erase) это про содержимое. Подразумевается что носитель при этом сохранится; в случае с файлом — сам файл остаётся, его содержимое стирается. А вот destroy (разрушить) — это про носитель, а не про данные. (=

Ну да. Поэтому файл мы как раз rm (от remove). Впрочем, delete используется для файлов как синоним.

Ну… нет. Remove применимо при использовании «корзины», delete — безвозвратное действие. А про «стереть» читай выше.

По факту remove применяется и без использования корзины — ещё с юниксов и их rm.

С annihilate поаккуратнее. Обычно оно подразумевает что-то глобальное, массовое: снести здание, чтобы безвозвратно избавиться от файла. (%

Ага :)

Собственно, как и русское «уничтожить».

CrX ★★★★★
()
Ответ на: комментарий от mord0d

Ты хоть периодически синхронизируй с гитхабом

Мне опытные челы сказали что такому ридми на гитхабе не место. Сказали «просто оставь в ридми ссылку».

а то ваши провайдеры не пускают из РФ

Да, действительно, требуется обход. Но у меня в Украине родня, и мне там капает шызо-пенсия, потому, таков был выбор хостинга.


ДОКУЧИ:

Новость о моём «творении» передрали на Хабр, без объяснений, что я никогда не писал на ПШП (это мой первый «проект»), что «автор пишет код из-за шызы» и вообще он «лютый скрипт-кед».

…Короче на хабре несколько челиков отписались что это лютое говнищще, но чат-жпт мне сказал, «если они смотрели код пять минут, и написали фе без конкретики — просто не расстраивайся. Не пускай негатив без конкретики внутрь, но согласись, что твой код страшный»

— Вот им и ответ: Да, код страшный, но это самое первое моё «большое творение». Я очень хотел сделать хорошую вещь, «экономичные отказоустойчивые файловые алгоритмы», и когда показалось, что дошёл до конца — решил со всеми поделиться. Я химичил со скриптами без цели (у самурая нет цели, есть только путь), но когда получилась хорошая вещь, решил не прятать это, а выложить в доступ всем.

На лоре люди оказались не такими токсиками, как хабровчане.

ЗАЧЕМ автор ЭТО создал — непонятно

Автор это создал для себя. А как оно перестало падать под нагрузками — решил осчастливить этой бедой всех вокруг.

Set440 ★★
() автор топика
Последнее исправление: Set440 (всего исправлений: 1)
Ответ на: комментарий от Set440

потому, таков был выбор хостинга

Та я не призываю менять хостинг. Просто скинь куда-нибудь свежий README, чтобы оно всем было доступно. Гитхаб предложил как самый простой способ (у тебя ж там всё равно уже код лежит).

Да, код страшный

Я твой код не видел (нет смысла — я в PHP не силён), но абсолютно уверен, что существует код страшнее. Потому что в сторону хуже пределов нет (я и сам когда-то был тем ещё быдлокодером, да и сейчас нередко делаю PoC на от…ись).

Хабр

Забей. Это рассадник снобов, компетентность большинства из которых под большим вопросом.

На лоре люди оказались не такими токсиками, как хабровчане.

При этом ЛОР считают одной из самых токсичных площадок… (%

ЗАЧЕМ автор ЭТО создал — непонятно

Не нравится — не пользуйся. Иксперд, блеа…

Автор это создал для себя. А как оно перестало падать под нагрузками — решил осчастливить этой бедой всех вокруг.

Вот лично мне твоя CMS без надобности, у меня под неё просто нет задач. Но это не значит что оно не нужно никому, и уж тем более не мне решать кому чем пользоваться.

mord0d ★★★★★
()
Ответ на: комментарий от CrX

Вот только в русском прижилось что «удалить» == «уничтожить».

В английском тоже в таком значении может использоваться, хотя и реже.

В технической документации, написанной нейтивами, практически не встречается. А если встречается, то это либо Basic English, либо нейтив — индус. (%

Ну и в русском бывает удалённый сервер. Или удалить из очереди/списка — это же не уничтожить, а именно отсюда убрать.

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

Исторически может и так, а по факту это не откат, а именно стирание/уничтожение — такое уж закрепилось значение. Не зря для отката придумали довольно корявое слово undo.

Тут как раз сыграло то, что delete со временем превратилось из отката в уничтожение, потому для изначального смысла и было придумано отдельное новое слово.

Ну да. Поэтому файл мы как раз rm (от remove). Впрочем, delete используется для файлов как синоним.

На тот момент в терминологии творился ужос, и значение терминов плавало прям дико. А прижилось то, что прижилось, оттого и имеем что имеем — стандарт писался на основе уже имеющегося софта, а не софт по стандарту.

mord0d ★★★★★
()
Ответ на: комментарий от Romanych

У докувики хоть код написан хорошо и нормально.

Моё поделие предназначено больше для другого: Я хотел рассмотреть некоторые принципы Wiki и блогов, и смешать несколько принципов в кучу.

Wiki базируется на поисковом движке и категоризации. Там навбары управляются простановкой категорий.

«Моё»-же о другом: Оно больше предназначено для личного сайта-помойки.


Я не осилил нормальный поиск, и мне очень захотелось выложить весь TOC наружу, сделать его доступным на каждой странице.

Плюс, я там придумал Джаваскрипт искалочку по TOC.

Set440 ★★
() автор топика
Последнее исправление: Set440 (всего исправлений: 1)
Ответ на: комментарий от mord0d

Даже с неоднозначной терминологией?

Не сталкивался ещё с чем-либо, что мог бы считать «неоднозначной терминологией»... :)

Но мне и «сделать с обратную сторону» и в голову прийти не может... ;)

:))

потому что […..] “delete” — «сделать в обратную сторону»
S here are lee?!.. ;))

Froggy-BLC 1.0 (Книжная Система Сайта, CMS) (комментарий)

Это не ответ - отговорка.

И потом, я думал, мы о языке, а не о чьмх-то «фантазиях на тему» языка...

Somebody ★★★★
()
Ответ на: комментарий от Somebody

Это не ответ - отговорка.

Я не увидел от тебя ни одного аргумента, только какие-то общие тезисы, которые ты даже не потрудился развернуть.

Ну, я настолько хорошо знаю русский язык ;D ;P ;)), что в состоянии и писа́ть на нём, а потом ещё и понимать написанное… :))

А ты в состоянии написать так, чтобы кроме тебя кто-то понял так же однозначно, как ты это задумывал?

Сколько технических терминов (не англицизмов и не адаптированных заимствований) ты вообще знаешь? А сколько их вообще существует? ^_~

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Я не увидел

Дальше можно было бы и не писать... :))

Но спасибо за ответ и за попытку. @}->-- :)

А ты в состоянии написать так, чтобы кроме тебя кто-то понял так же однозначно, как ты это задумывал?

Если «кроме меня» - это ты, то нет. И причина явно не во мне...

Люди-то понимали и понимают...

Сколько технических терминов (не англицизмов и не адаптированных заимствований) ты вообще знаешь? А сколько их вообще существует? ^_~

Здесь не место для такого: бесплатно я не консультирую, а платно здесь нельзя: тематика сайта другая. Так что - "Сама, cама, cама...".

Учись... :)

Somebody ★★★★
()
Последнее исправление: Somebody (всего исправлений: 1)
Ответ на: комментарий от Somebody

причина явно не во мне

Диалог окончен.

mord0d ★★★★★
()
Ответ на: комментарий от Somebody

У меня не работает. А что там у тебя я откуда знаю. Может ты и не в РФ вовсе или квн нонстоп работает на роутере.

peregrine ★★★★★
()
Последнее исправление: peregrine (всего исправлений: 1)
Ответ на: комментарий от Somebody

Я под «своим концертом», имел в виду мой зажыгательный перформанс в комментах. Потому я решил, что «концерт» тебе понравился, потому-как ты угарнул с моего «выступления». )))

Set440 ★★
() автор топика
Ответ на: комментарий от CrX

Тред получился очень странным… Я думал, меня все сразу смешают с грязью за васянство и мухоморный код. Однако всё пошло не так, и на удивление в треде небыло токсичности,,, — разве-что горячие дискуссии между посетителями треда.

  • Ненужнисты высказали конкретику в своей критике, типа «global» — довольно опасный инструмент, и архаичный как «goto»
  • Вместо поливания аффтара-васяна грязью — многие просто пошутили в духе «у аффтара мощно пришла весна» )))
  • Каким-то непонятным образом мы даже коснулись ТАНЦПОЛА, но без оскорблений и нарушений (что нетипично)
  • Многим даже зашло «скрипт-кедское ретро», что даже его стали сравнивать с современным дезигном… (Не надо так. Мухи — отдельно, Котлеты — отдельно)
  • Удивительно, но у меня не бомбит… )))

NB: @/EVERYWUN, только пожалуйста, не пытайтесь «наверстать упущенное».

Set440 ★★
() автор топика
Последнее исправление: Set440 (всего исправлений: 1)
Ответ на: комментарий от Set440

Я думал, меня все сразу смешают с грязью

Ты прости, что не оправдали твоих ожиданий... :)))

Удивительно, но у меня не бомбит… )))

Так ведь «ещё не вечер!». ;P ;))

Somebody ★★★★
()
Ответ на: комментарий от MoldAndLimeHoney

Жаль, что нельзя одновременно поставить «улыбающееся лицо» и «пустил слезу»…

hobbit ★★★★★
()
Ответ на: комментарий от Somebody

«Шоу должно идти на» (концептуальный дословный перевод названия одной легендарной песни).

hobbit ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.