Po uruchomieniu rst2html.py przeciwko mojemu źródłu tekstu ReStructured, z dyrektywą code-block, dodaje on wszystkie rozpiętości i klasy do bitów kodu w kodzie HTML, ale CSS, aby faktycznie pokolorować te spacje, jest nieobecny. Czy można uzyskać RST, aby dodać link CSS lub osadzić CSS w pliku HTML?Jak mogę uzyskać rst2html.py, aby dołączyć CSS do podświetlania składni?
Odpowiedz
Od wersji Docutils 0.9 można użyć code
directive. Na przykład na tej stronie:
.. code:: python
def my_function():
"just a test"
print 8/2
Można również użyć Pygments do podświetlania składni. Zobacz odpowiedź: Using Pygments in ReST documents i this.
Wreszcie można również użyć kodu w blogu this lub this.
Aktualizacja Jak wspomniano w komentarzach, aby pobrać plik styl używany przez Pygments użyć polecenia
pygmentize -S default -f html -a .highlight > style.css
który wygeneruje plik CSS Pygments stylu style.css
.
Tak, ale nie ma stylów CSS dla wszystkich klas zakresu, które zostaną dodane. Jak mogę uzyskać CSS? –
Nadal nie jestem pewien, czy dokładnie rozumiem pytanie. Czy używasz Pygments lub dyrektywy 'code'? Jeśli tak, polecenie 'pygmentize -S default -f html -a .highlight> style.css' wygeneruje plik stylów Pygments CSS' style.css', który następnie wykorzystasz w procesie kompilacji używając '--stylesheet' polecenie (lub podobne) lub 'rst2html.py'. – Chris
To było to rozkaz, którego szukałem, dzięki. –
W docutils 0.9 i 0.10 nie ma znaczenia, czy używasz kodu, bloku kodu lub kodu źródłowego. Wszystkie dyrektywy są uważane za code role.
To polecenie wygeneruje css, który może być osadzony w html przez rst2html.py.
pygmentize -S default -f html -a .code > syntax.css
Polecenie generuje HTML:
rst2html.py --stylesheet=syntax.css in.txt > out.html
domyślnie rst2html.py
wyjścia rozciągający się z nazwy, klasy, takie jak comment
number
, integer
i operator
. Jeśli masz docutils.conf
albo w tym samym katalogu, co źródła lub /etc
lub w ~/.docutils
z
[parsers]
[restructuredtext parser]
syntax_highlight=short
... wtedy nazwy klasy będą c
, m
, mi
i o
który pasuje syntax.css
generowane przez pygmentize
.
- 1. WPF RichTextBox Znaczenie podświetlania składni
- 2. Reguły i definicje podświetlania składni
- 3. Jak mogę powiedzieć MacVimowi, aby zawsze używał określonego podświetlania składni dla określonego typu pliku?
- 4. Szybki sposób ustawiania podświetlania składni w Eclipse
- 5. dołączyć składni w dostępie
- 6. Codemirror - dodawanie nowych słów kluczowych do pliku podświetlania składni
- 7. Zachowywanie podświetlania składni R Markdown podczas drukowania
- 8. Darmowe komponenty podświetlania składni w .NET
- 9. Dodawanie słów kluczowych do podświetlania składni Ruby dla Notepad ++
- 10. Jak mogę uzyskać IE8, aby zaakceptować tag CSS: before?
- 11. Jak uniknąć podświetlania składni dużych plików w vimie?
- 12. Jak uzyskać css div, aby rozciągnąć do 100% okna
- 13. Czy mogę użyć std :: bind, aby "dołączyć" stan do funkcji?
- 14. Czy można dostosować kolory podświetlania składni zmiennej RockScroll?
- 15. Jak uzyskać podświetlanie składni vim, aby działało razem z ukrywaniem?
- 16. Jak mogę dołączyć przycisk do powiadomienia Toast?
- 17. Jak mogę dołączyć ui-bootstrap do plunkera?
- 18. Jak mogę dołączyć do wektora w Octave?
- 19. Jak mogę dołączyć do tabeli w Lua
- 20. Tryb org - brak podświetlania składni w wyeksportowanej stronie HTML
- 21. VBScript, jak dołączyć do WScript.Arguments?
- 22. optymalny sposób, aby dołączyć do numpy tablicy
- 23. Czy istnieje profil podświetlania składni Notepad ++ dla hl7?
- 24. VIM: Niektóre pliki .c otwierające się bez podświetlania składni
- 25. Regex, aby uzyskać ostatnią klasę css
- 26. pycharm - jak ustawić globalny poziom podświetlania
- 27. składni CSS jak prosty HTML DOM
- 28. Jak uzyskać dostęp do drzewa składni v8, jak to zrobić?
- 29. Jak dołączyć bootstrap css i js do aplikacji reactjs?
- 30. Jak dołączyć CSS i jQuery do mojej wtyczki wordpress?
Nie jestem do końca pewien, co prosicie: chcesz dostać podświetlanie składni w swoim wyjściu HTML, czy masz CSS do stosowania tego podświetlanie składni, ale nie wiem jak włączyć niestandardowy styl CSS do procesu budowania? – Chris
Chcę podświetlanie składni w wyjściu HTML. Wszystkie atrybuty klasy istnieją (np. ), ale nie ma towarzyszącego CSS dodawanego przez proces kompilacji. –