Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Najít efektivní způsob, jak vkládat kód - aneb rozchod s Geshi a svatba s Markdown #267

Open
martin-klima opened this issue Jan 2, 2019 · 3 comments
Assignees

Comments

@martin-klima
Copy link
Contributor

Je třeba najít efektivní způsob, jak vkládat formátovaný kód s různými syntaxemi, především PHP, MySQL, CSS (SASS), Bash, a to ideálně přímo v CK editoru.

Musí být možné vložit jednu řádku, stejně jako vložit blok kódu.
Musí být zachováno řádkování, jak ho autor napíše do CKeditoru.

Podle testování to vypadá, že nám Geshi filter přináší více problémů, než užitku.
Jelikož GitHub a další mezi vývojáři používané nástroje (+ ještě README.md v Drupal modulech) podporují Markdown, jeví se možnost formátovat kód pomocí Markdown jako ideální cesta.

Některé webové nástroje pro tvorbu (i sdílených) dokumentů, např. Dropbox paper podporují export do Markdown, PHPstorm má zobrazování náhledu markdown. Jeho použitím by autoři mohli tvořit články v oblíbených editorech a kopírovat výsledný .md do Drupal CZ editoru.

@martin-klima martin-klima self-assigned this Jan 2, 2019
@martin-klima
Copy link
Contributor Author

Výsledek testu, proč ne Geshi filter.
Aby to fungovalo zvýrazňění syntaxe, musí být MEZERA mezi <code language="php"> a print('test');
např.:
<p><code language="php"> print('test'); strlen('test'); </code></p>
Ovšem přepnutí mezi zdrojem a běžným režimem v CKeditoru tuto mezeru zruší a pak zvýrazňovač syntaxe nefunguje. Takže jednou uložíte a je to OK, pak editujete, uložíte a syntaxe je pryč. Frustrující 😞

@martin-klima
Copy link
Contributor Author

Related issues and PRs: #102, #223

@martin-klima
Copy link
Contributor Author

Zkusil jsem https://www.drupal.org/project/ckeditor_markdown

Zdá se, že https://github.com/hectorguo/CKEditor-Markdown-Plugin má nějaký problém s udržením nových řádků. Možno zkusit zde:
http://hectorguo.com/CKEditor-Markdown-Plugin/
Modul pro Drupal je pouze integrací pluginu, tak v něm asi problém nebude.

Řeší se to v issues:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant