~strahinja/strahinja.srht.site

54438c75598f1467802241309bd76d09f0823336 — Страхиња Радић 2 months ago c54b435
Change <dl>, <dt>, <dd> -> .qna, .q, .a

Signed-off-by: Страхиња Радић <contact@strahinja.org>
M blog/2019-11/20191111.gmi => blog/2019-11/20191111.gmi +0 -2
@@ 111,10 111,8 @@ export default {

* true: fallback руту ће опслуживати фајл /404.html, 


* false: fallback руту ће опслуживати фајл /200.html, 


* '[назив_фајла].html': експлицитно задавање фајла fallback руте.

Ова лако занемарљива опција може представљати разлику између функционалног и нефункционалног сајта.

M blog/2019-12/20191202.gmi => blog/2019-12/20191202.gmi +3 -1
@@ 1,6 1,8 @@
# Природно друштво

Пажљивији пратиоци ове странице су сигурно приметили додатно дугме у app-bar-у, које није радило ништа значајно. Данас сам започео додавање подршке за пријављивање преко друштвених мрежа мом сајту. Ако сада притиснете дугме „   Пријава“, на дну екрана ће се отворити панел сличан овоме:
Пажљивији пратиоци ове странице су сигурно приметили додатно дугме у app-bar-у, које није радило ништа значајно. Данас сам започео додавање подршке за пријављивање преко друштвених мрежа мом сајту. Ако сада притиснете дугме „  oo Пријава“, на дну екрана ће се отворити панел сличан овоме:



=> https://strahinja.org//img/blog/20191202-01.webp	Панел за пријављивање преко друштвених мрежа


M blog/2020-01/20200117.gmi => blog/2020-01/20200117.gmi +2 -0
@@ 47,6 47,8 @@
=> https://int10h.org/oldschool-pc-fonts/fontlist/	int10h.org
=> https://www.nerdfonts.com	Nerd Fonts patcher-а



=> https://strahinja.org//img/blog/20200117-01.webp	Снимак екрана програма Vim



M blog/2021-02/20210207.gmi => blog/2021-02/20210207.gmi +2 -2
@@ 8,11 8,11 @@

=> https://suckless.org/philosophy/	програмерске филозофије

Примењено на мој сајт, JavaScript је у случају личне презентације апсолутно непотребан. Једини њен део коме је заиста потребан JavaScript је страница са програмима, на којој су програми могли да се извршавају преко емулатора DOS-а(1). MySQL база је такође непотребна — уместо ње користим CSV фајлове за складиштење података. Зашто компликовати?
Примењено на мој сајт, JavaScript је у случају личне презентације апсолутно непотребан. Једини њен део коме је заиста потребан JavaScript је страница са програмима, на којој су програми могли да се извршавају преко емулатора DOS~-а(1). MySQL база је такође непотребна — уместо ње користим CSV фајлове за складиштење података. Зашто компликовати?

## slweb

Програм који омогућава писање страница у Markdown-у је slweb, статички генератор веб страна који пишем већ неко време. „Статички генератор веб страна“ значи да је то програм који преводи текст, у овом случају задат у посебној верзији формата Markdown, у HTML. Више о slweb-у можете видети на његовој страници.
Програм који омогућава писање страница у Markdown~-у је slweb, статички генератор веб страна који пишем већ неко време. „Статички генератор веб страна“ значи да је то програм који преводи текст, у овом случају задат у посебној верзији формата Markdown, у HTML. Више о slweb-у можете видети на његовој страници.

=> https://git.sr.ht/~strahinja/slweb	slweb
=> https://strahinja.github.io/slweb	његовој страници

M blog/2021-03/20210315.gmi => blog/2021-03/20210315.gmi +4 -0
@@ 12,8 12,12 @@

=> gemini://gemini.strahinja.org	gemini://gemini.strahinja.org



Биће вам потребан и Џемини читач, а листу неких од постојећих читача можете видети овде:

=> https://gemini.circumlunar.space/clients.html	https://gemini.circumlunar.space/clients.html





M blog/2021-03/20210322.gmi => blog/2021-03/20210322.gmi +8 -0
@@ 4,16 4,24 @@

=> https://strahinja.srht.site/slw2gmi	https://strahinja.srht.site/slw2gmi



Овај програм сам пре свега направио за конверзију чланака мог блога у формат Џемини, и резултат се може видети на адреси:

=> gemini://gemini.strahinja.org/blog	gemini://gemini.strahinja.org/blog



осим овога, и странице неких од мојих најновијих програма сада постоје у Џемини верзији, рецимо

=> gemini://gemini.strahinja.org/slweb	gemini://gemini.strahinja.org/slweb



или

=> gemini://gemini.strahinja.org/slw2gmi	gemini://gemini.strahinja.org/slw2gmi





M blog/2021-03/20210329.gmi => blog/2021-03/20210329.gmi +2 -0
@@ 4,6 4,8 @@

=> https://strahinja.org//img/blog/phish-001.webp	Слика: phishing мејл #1



Чак иако занемаримо чињеницу да су мејлови у вези са GDPR-ом изашли из моде пре једно две-три године, постоји више сумњивих ствари које нису одмах очите у вези са овим мејлом. Прво, адреса са које је послат није ни са cPanel-овог домена, нити са домена мог хостинг провајдера. Друго, да се ради о правом мејлу, не би се тражило да „find the attachment file“ („‘пронађем’ фајл са прилогом“).  Даље, у HTML коду поруке постоје скривени линкови који упућују на домен Yahoo mail-а, а прилог је назван „Update our privacy policy.html“. Дакле, update-оваћу њихову политику приватности! /s

=> https://blog.cpanel.com/general-data-protection-regulation-and-cpanel/	GDPR

M blog/2021-07/20210714.gmi => blog/2021-07/20210714.gmi +0 -3
@@ 7,13 7,10 @@

* Вишелинијско уређивање по угледу на програме joe и nano 


* Подршка за уређивање облика за множину у msgstr-овима 


* Претрага 


* Читање и писање .po фајлова уз што мање измена (и бекап!)

Ту су и нови снимци екрана, додуше из верзије v0.5:

M index.css => index.css +6 -6
@@ 90,24 90,24 @@ pre
	overflow-y: hidden;
}

dl
.qna
{
	margin-left: 1em;
}

dt, dd
.qna>.q, .qna>.a
{
	text-indent: -1em;
	margin-left: 1em;
}

dd
.qna>.a
{
	margin-bottom: 1em;
}

dt>strong:first-child,
dd>strong:first-child
.qna>.q>strong:first-child,
.qna>.a>strong:first-child
{
	margin-left: 0;
	width: 1em;


@@ 115,7 115,7 @@ dd>strong:first-child
	display: inline-block;
}

dd>p
.qna>.a>p
{
	margin-left: 1em;
}

M poe/index.slw => poe/index.slw +31 -31
@@ 15,41 15,41 @@ meta: index-meta.csv

## Q&amp;A

{dl}
{dt}
**Q:** Why?{/dt}
{dd}
**A:** - There should be no need for GNOME to edit .po files.  
   - Some folks prefer terminal to GUI.  
   - No, plugin for vi(m) isn't enough.{/dd}

{dt}
**Q:** Why C?{/dt}
{dd}
**A:** Because `<Go/Rust/whatever soydev language of the moment>` sucks.{/dd}

{dt}
**Q:** Why is poe saying there are `<N+1>` messages in my file when other
editors say there are `<N>` messages?{/dt}
{dd}
**A:** Because poe takes into account (and allows editing of) the first,
   special msgid.{/dd}

{dt}
**Q:** This doesn't do X!{/dt}
{dd}
**A:** See TODO for a list of implemented and planned features. I might consider
{.qna}
{.q}
**Q:**Why?{/.q}
{.a}
**A:**- There should be no need for GNOME to edit .po files.  
   ~~~~- Some folks prefer terminal to GUI.  
   ~~~~- No, plugin for vi(m) isn't enough.{/.a}

{.q}
**Q:**Why C?{/.q}
{.a}
**A:**Because `<Go/Rust/whatever soydev language of the moment>` sucks.{/.a}

{.q}
**Q:**Why is poe saying there are `<N+1>` messages in my file when other
editors say there are `<N>` messages?{/.q}
{.a}
**A:**Because poe takes into account (and allows editing of) the first,
   special msgid.{/.a}

{.q}
**Q:**This doesn't do X!{/.q}
{.a}
**A:**See TODO for a list of implemented and planned features. I might consider
adding a feature if I have time, but already poe has all the major ones I
planned. It is meant to be a simple .po editing program.{/dd}
planned. It is meant to be a simple .po editing program.{/.a}

{dt}
**Q:** Is this suckless?{/dt}
{dd}
**A:** Definitely not. Any TUI is not suckless. gettext is not suckless, and
{.q}
**Q:**Is this suckless?{/.q}
{.a}
**A:**Definitely not. Any TUI is not suckless. gettext is not suckless, and
thus .po files are also not suckless. Despite that, some suggestions for a
suckless approach to editing .po files are: vi, ed. Still, termbox, used by poe,
is less bloated than ncurses.{/dd}
{/dl}
is less bloated than ncurses.{/.a}
{/.qna}


## Screenshots

M slweb/index.slw => slweb/index.slw +22 -23
@@ 16,35 16,34 @@ transforms custom Markdown-like syntax into HTML.

## Q&amp;A

{dl}
{dt}
**Q:** Is this suckless?{/dt}
{dd}
**A:** No. SGML, and by extension, HTML, isn't suckless.{/dd}

{dt}
**Q:** Why do you call it &ldquo;simple&rdquo; then?{/dt}
{dd}
**A:** Because one is not the synonym for the other.{/dd}

{dt}
**Q:** Why not make a website generator as a shell script?{/dt}
{dd}
**A:** slweb _was_ a shell script in its conception (check its history of
{.qna}
{.q}
**Q:**Is this suckless?{/.q}
{.a}
**A:**No. SGML, and by extension, HTML, isn't suckless.{/.a}

{.q}
**Q:**Why do you call it &ldquo;simple&rdquo; then?{/.q}
{.a}
**A:**Because one is not the synonym for the other.{/.a}

{.q}
**Q:**Why not make a website generator as a shell script?{/.q}
{.a}
**A:**slweb _was_ a shell script in its conception (check its history of
commits in git). However, I wanted to implement Markdown links with link ids
`\[like]\[this]`. This requires multiple passes by the parser and is better
implemented as a full-blown program in C anyway. The other reason was that sed
and awk have limits, which some of my pages hit.

`\[this]: https://some.site`{/dd}

{dt}
**Q:** My static website generator is &ldquo;truly simple&rdquo;, this is not
simple!{/dt}
{dd}
**A:** Good for you. By the way, that is a statement and not a question.{/dd}
{/dl}
`\[this]: https://some.site`{/.a}

{.q}
**Q:**My static website generator is &ldquo;truly simple&rdquo;, this is not
simple!{/.q}
{.a}
**A:**Good for you. By the way, that is a statement and not a question.{/.a}
{/.qna}

## Prerequisites