Welcome!
This is the community forum for my apps Pythonista and Editorial.
For individual support questions, you can also send an email. If you have a very short question or just want to say hello — I'm @olemoritz on Twitter.
Pick Different CSS Files
-
Does anyone know how to pick different CSS files for output? I created a workflow that has the following actions:
- Document Text
- Convert Markdown
- Set Variable (variable name: markdown; store the markdown text)
- Get File Contents (I specify css.css as the CSS file i want)
- Set variable (variable name: css; stores the text contents of the css.css file)
- Generate text (setup HTML; use <style>css</style> and <body>markdown</body>)
- Serve HTML (A python script from another workflow that in essence prepends pdf to the http address which then opens in Readdle PDF Converter.
What I was hoping is if there was a way at step 4 to pick a css file to use. Depending on what I am writing I use different stylings for the output. I don't know python, so if that is the solution, can someone help me write the script?
-
Are you using a ui? Or just the console?
https://github.com/jsbain/uicomponents/blob/master/file_picker.py
Is a dropdown that lets you select a file. If you had some sort of ui settings, you can add this class in the ui editor for example (just make sure you havefrom file_picker import FilteredFileDropdown
before you load your view. You can overridefilter
to be*.css
to show only css files. This version only shows files in the specified base folder. Note you'd need dropdown.py from the same repo as well.If you just want to prompt the user for a file, see
https://github.com/jsbain/uicomponents/blob/master/uidir.pyI really need to revamp that, (maybe polymerchm has something better now, I know he was working on something similar) but you would create a FileViewer, then call getFile.
-
You can write the css file name as the first line of the document, then you need to strip of that first line later.