- ΠΠ²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠ΅ (standalone) ΠΎΡΠ»Π°ΠΉΠ½ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
- ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° C ΠΈ C++, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π±ΡΡΡΡΠ°Ρ.
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ GitHub Flavored Markdown (GFM).
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΎΡΠΌΡΠ»Ρ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ LaTeX.
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ .md-ΡΠ°ΠΉΠ»Ρ.
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ .js ΠΈ .css-ΡΠ°ΠΉΠ»ΠΎΠ² ΠΊ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΠΎΠΌΡ html-ΠΊΠΎΠ΄Ρ.
- ΠΠΌΠ΅Π΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠ»Π°Π³ΠΈΠ½Π°, ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΠΉ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΡΠ°ΡΠ΅ΠΉ ΠΏΠΎ ΡΠ΅Π³Π°ΠΌ.
- Π Π°Π±ΠΎΡΠ°Π΅Ρ Π² Linux ΠΈ Windows.
- Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π²Π΅ΡΡΠΈΡ: https://github.com/1vanK/MarkdownViewer/releases (Π’Π£Π’ ΠΠΠΠ Π§Π’Π Π£Π‘Π’ΠΠ ΠΠΠ¨ΠΠ ΠΠΠ Π‘ΠΠ, ΠΠΠΠΠΠΠΠ Π£ΠΠ’Π Π‘ΠΠΠ).
- Π Π°ΡΠΏΠ°ΠΊΡΠΉΡΠ΅ Π°ΡΡ
ΠΈΠ² Π² Π»ΡΠ±ΡΡ ΠΏΠ°ΠΏΠΊΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π²
c:\Programs\IMV
). - ΠΡΡΠΎΡΠΈΠΈΡΡΠΉΡΠ΅ .md-ΡΠ°ΠΉΠ»Ρ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ.
- Backspace - Π½Π°Π·Π°Π΄ (ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΠΌΡΡΠΊΠΎΠΉ Π² Π»ΡΠ±ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ, Π΅ΡΠ»ΠΈ ΡΠΎΠΊΡΡ Π²Π²ΠΎΠ΄Π° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-ΡΠΎ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΠΏΠΎΠ»Π΅).
- Π‘ΡΠ΅Π΄Π½ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΌΡΡΠΈ - ΠΎΡΠΊΡΡΡΡ ΡΡΡΠ»ΠΊΡ Π² Π½ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅.
- F5 - ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΡΡΠ°Π½ΠΈΡΡ.
Π€ΠΎΡΠΌΡΠ»Π° Π²Π½ΡΡΡΠΈ ΡΡΡΠΎΠΊΠΈ (inline): `$ ΡΠΎΡΠΌΡΠ»Π° $`
ΠΈΠ»ΠΈ `\( ΡΠΎΡΠΌΡΠ»Π° \)`
.
Π€ΠΎΡΠΌΡΠ»Π° Π² ΡΠ΅Π½ΡΡΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ: `$$ ΡΠΎΡΠΌΡΠ»Π° $$`
ΠΈΠ»ΠΈ `\[ ΡΠΎΡΠΌΡΠ»Π° \]`
.
Π€ΠΎΡΠΌΡΠ»Ρ Π½Π°Π±ΠΈΡΠ°ΡΡΡΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ LaTeX. ΠΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΠ°ΠΌ Π΅ΡΡΡ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
\cdot
- dot protuct\left|
ΠΈ\right|
- ΠΏΡΡΠΌΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π²ΡΡΠΎΡΡ
ΠΠ° ΠΎΠ΄Π½ΠΈΡ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ΅Π»Π°Ρ ΠΊΡΡΠ°:
\;
- ΡΠΎΠ»ΡΡΡΠΉ ΠΏΡΠΎΠ±Π΅Π»\:
- ΡΡΠ΅Π΄Π½ΠΈΠΉ\,
- ΡΠΎΠ½ΠΊΠΈΠΉ\!
- "ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ" ΠΏΡΠΎΠ±Π΅Π» (ΡΠΎ Π΅ΡΡΡ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅)
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅: https://grammarware.net/text/syutkin/MathInLaTeX.pdf.
- Chromium Embedded Framework
- cmark-gfm
- KaTeX
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΡΡΡΡΡ ΠΏΠ°ΠΏΠΊΡ, Π° Π² Π½Π΅ΠΉ bat-ΡΠ°ΠΉΠ»:
:: ΠΠ΅Π½ΡΠ΅ΠΌ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ Π½Π° UTF-8
chcp 65001
:: ΠΡΡΡ ΠΊ git.exe
set "PATH=c:\program files\git\bin"
:: ΠΠ°ΡΠ°Π΅ΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π² ΠΏΠ°ΠΏΠΊΡ repo
git clone https://github.com/1vanK/MarkdownViewer repo
:: ΠΠ΄ΡΠΌ Π½Π°ΠΆΠ°ΡΠΈΠ΅ Enter ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΊΡΡΡΠΈΠ΅ΠΌ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ
pause
- ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΡΡΠΎΡ Π±Π°ΡΠ½ΠΈΠΊ, ΡΡΠΎΠ±Ρ ΡΠΊΠ°ΡΠ°ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ
- Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ https://cef-builds.spotifycdn.com/cef_binary_99.2.12%2Bg2977b3a%2Bchromium-99.0.4844.74_windows64.tar.bz2
ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΏΠ°ΠΏΠΊΠΈ cef_binary_* ΠΈΠ· Π°ΡΡ
ΠΈΠ²Π° Π² ΠΏΠ°ΠΏΠΊΡ
repo/third_party/cef
Π±Π΅Π· ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠΈ - Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ bat-ΡΠ°ΠΉΠ»:
:: ΠΠ΅Π½ΡΠ΅ΠΌ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΡ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ Π½Π° UTF-8
chcp 65001
:: Π£ΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΏΡΡΡ ΠΊ cmake.exe
set "PATH=c:\programs\cmake\bin"
:: Π£Π΄Π°Π»ΡΠ΅ΠΌ ΠΏΠ°ΠΏΠΊΡ build_vs
rmdir /s /q build_vs
:: Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΡ Π΄Π»Ρ Visual Studio 2022 Π² ΠΏΠ°ΠΏΠΊΠ΅ build_vs, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ CMakeLists.txt ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ repo
cmake repo -B build_vs -G "Visual Studio 17" -A x64
:: ΠΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ build_vs
::cmake --build build_vs --config Debug
cmake --build build_vs --config Release
:: ΠΠ΄ΡΠΌ Π½Π°ΠΆΠ°ΡΠΈΠ΅ Enter ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΊΡΡΡΠΈΠ΅ΠΌ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ
pause
- Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ±ΠΎΡΠΊΠΈ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ Π² ΠΏΠ°ΠΏΠΊΡ
build/result
- Π‘ΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ:
#!/bin/sh
# ΠΠ°ΡΠ°Π΅ΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π² ΠΏΠ°ΠΏΠΊΡ repo
git clone https://github.com/1vanK/MarkdownViewer repo
- Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ https://cef-builds.spotifycdn.com/cef_binary_99.2.12%2Bg2977b3a%2Bchromium-99.0.4844.74_linux64.tar.bz2
ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΏΠ°ΠΏΠΊΠΈ cef_binary_* ΠΈΠ· Π°ΡΡ
ΠΈΠ²Π° Π² ΠΏΠ°ΠΏΠΊΡ
repo/third_party/cef
Π±Π΅Π· ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΠΈ - Π‘ΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ:
#!/bin/sh
sudo apt update
sudo apt install git cmake build-essential libx11-dev
- Π‘ΠΊΡΠΈΠΏΡ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²
#!/bin/sh
cmake repo -B build -G "Unix Makefiles"
cmake --build build
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° xclip (ΡΡΠΎΠ±Ρ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠ»ΠΎΠΊ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠ½ΡΠ΅ΠΊΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ)
sudo apt install xclip
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠΈ md-ΡΠ°ΠΉΠ»ΠΎΠ² Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ:
ΠΠΠ Π½Π° Π»ΡΠ±ΠΎΠΌ md-ΡΠ°ΠΉΠ»Π΅ > ΠΡΠΊΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ > ΠΡΡΠ³ΠΎΠ΅ > ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° >
/ΠΏΡΡΡ/ΠΊ/ΠΏΡΠΎΡΠ°ΠΌΠΌΠ΅ %u
>Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΡ + ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
> Ok
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½Π° Π½Π° Windows 10 x64 ΠΈ Linux Mint 20.3 Cinnamon.
ΠΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΈΡΠ΅ΡΡΡ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Cache Π² ΠΏΠ°ΠΏΠΊΠ΅ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ. ΠΡΡ ΠΏΠ°ΠΏΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π°Π»ΡΡΡ, ΡΡΠΎΠ±Ρ ΠΎΡΠΈΡΡΠΈΡΡ ΠΊΡΡ. ΠΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ Π°Π²ΡΠΎΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊΡΡΠ° ΠΏΡΠΈ Π²ΡΡ ΠΎΠ΄Π΅ (ΡΠΌΠΎΡΡΠΈΡΠ΅ Π΄Π΅ΡΠ°ΠΉΠ½ AUTOREMOVE_CACHE), ΠΎΠ΄Π½Π°ΠΊΠΎ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΡΠ°ΠΉΡΡ ΡΡΠ°Π½ΡΡ ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ, ΡΠΊΡΠΈΠΏΡΡ, ΡΡΠΈΠ»ΠΈ ΠΈ Ρ.Π΄. Π±ΡΠ΄ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΊΠ°ΡΠ°ΡΡΡΡ Π·Π°Π½ΠΎΠ²ΠΎ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡΠ°ΡΡΡΠ΅Ρ Π·Π°ΠΌΠ΅ΡΠ½ΠΎ Π±ΡΡΡΡΠ΅Π΅, Π΅ΡΠ»ΠΈ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΠ°ΡΠΈΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
Π΄Π»Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠ° Windows 10.
CEF - ΠΎΡΠ΅Π½Ρ ΡΡΠΆΠ΅Π»Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, Π° Π²ΠΈΠ½Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π²ΡΠ΅ ΡΡΠΈ .dll-ΠΊΠΈ.
ΠΠ»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ md-ΡΠ°ΠΉΠ»ΠΎΠ² Π»ΠΈΡΠ½ΠΎ Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Notepad++ Ρ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ Snippets Π² Windows ΠΈ Textosaurus Π² Linux.