Python Markdown: testing on Windows

Contents

Path names

Python 3.7 is installed in the following path:

    C:\Users\brian\AppData\Local\Programs\Python

Site packages are in the following path (note it’s Lib and not libs):

    C:\Users\brian\AppData\Local\Programs\Python\lib\site-packages

My extensions are in:

    C:\Users\brian\Documents\shared\markdown_extensions

The shared folder can be mounted from sparrow using the following command (run as brian, not as root):

mkdir /r/shared
SHARE='//DESKTOP-L1BITQ5/Users/brian/documents/shared'
sudo mount -t cifs -o rw,username=brian,uid=brian,gid=brian,file_mode=0644,dir_mode=0755 $SHARE /r/shared

Batch file to load extensions and update a notebook file

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/Windows/System32/cmd/bat
@echo off
set PYTHONPATH=C:\Users\brian\shared
set MD=python -m markdown

REM 'extra' extensions
set MD=%MD% -x markdown.extensions.abbr
set MD=%MD% -x markdown.extensions.attr_list
set MD=%MD% -x markdown.extensions.def_list
set MD=%MD% -x markdown.extensions.fenced_code
set MD=%MD% -x markdown.extensions.footnotes
set MD=%MD% -x markdown.extensions.tables

REM Other standard extensions
set MD=%MD% -x markdown.extensions.admonition
set MD=%MD% -x markdown.extensions.codehilite
set MD=%MD% -x markdown.extensions.meta
set MD=%MD% -x markdown.extensions.sane_lists
set MD=%MD% -x markdown.extensions.smarty
set MD=%MD% -x markdown.extensions.toc

REM Other extensions from the web
set MD=%MD% -x markdown_extensions.gfm_tasklist
set MD=%MD% -x markdown_extensions.unimoji
set MD=%MD% -x markdown_extensions.urlize

REM My extensions
set MD=%MD% -x markdown_extensions.auc_headers
set MD=%MD% -x markdown_extensions.autoxref
set MD=%MD% -x markdown_extensions.cell_row_span
set MD=%MD% -x markdown_extensions.full_html
set MD=%MD% -x markdown_extensions.gentoc_remove
set MD=%MD% -x markdown_extensions.h1h2_uplinks
set MD=%MD% -x markdown_extensions.linebreak_plus
set MD=%MD% -x markdown_extensions.percent_comments
set MD=%MD% -x markdown_extensions.proc_summary
set MD=%MD% -x markdown_extensions.toc_fixer

set HOME=%HOMEDRIVE%%HOMEPATH%
set MDX_PROC_SUMMARY_FILE=%HOME%\Documents\shared\notebook.a.2018.text
set MDX_FULL_HTML_CHARSET=UTF-8
set MDX_FULL_HTML_CSS_FILE=%HOME%\Documents\shared\notebook._.css
%MD% -f notebook.a.2018.html notebook.a.2018.text