could that be the issue?
I think it’s possible but can’t say for sure, unfortunately.
Will setup a VM on my free time and test if it could fix it or not
Thanks, let me know when you do!
Hi,
Thanks for attaching the markdown file, that makes this much easier!
I see several duplicate headings in the attached file:
->For X:<-
->For Y:<-
->Gravitational Force<-
->Equation of Motion<-
->Wavelength<-
->Power<-
These all appear twice, but they are under different parent headings.
If you don’t want to use the rule at all, you can disable it with:
"no-duplicate-header": false
in the “Markdown formatting rules” in “Preferences -> Advanced”.
If instead, you want to treat headings as unique if they’re under different parent headings (so that you can have Change in Position -> For X:
is not the same as Final Velocity -> For X:
, you can enable the allow_different_nesting
parameter for the no-duplicate-header
option instead:
"no-duplicate-header": {
"allow_different_nesting": true
}
Hope that helps!
Hi,
As you may have guessed, Deepdwn has no support for adding custom markdown elements, or removing the default ones. It would be very complicated to do so, and isn’t in scope for possible features in the future.
I don’t have great suggestions for your use case, but I would probably use <u>underline</u>
and the existing strike through to represent your underlines and unreadable text, and then (if needed) style them as you like outside of Deepdwn, assuming you intend to host/display the digitized output somewhere.
I’m less confident that generated IDs would work for duplicated headings across files?
That’s certainly supported within Deepdwn, yes
FWIW, I also noticed that the syntax checker complains about non-unique heading text. Is there an easy way to turn this rule off?
You can disable that syntax check in the config in Preferences > Advanced > Makdown Formatting Rules. You’d want to add
“no-duplicate-header”: false
Hello, and thanks for the feedback!
While custom heading IDs aren’t currently supported, the automatically generated ones are unique. Generally, you’d use
[my first brown bears heading](#brown-bears)
and
[my second brown bears heading](#brown-bears-1)
and so on.
I believe there may be an issue with autocomplete which may by obscuring that feature as well, so I’m hoping to get the fix out for that soon.
Thank you!
There is an issue with the description
section of your document.
It needs to appear like this (with the key and content on a single line)
description: Organizing potential quests and story
or like this (with the content indented on the following line):
description:
Organizing potential quests and story
Otherwise, the yaml section is technically invalid, and Deepdwn is unable to parse the metadata (in some circumstances), and you don’t get the correct title/tag/category display.
There is an advanced feature that ought to have been able to help with that (Settings > Advanced > Enable markdown format warnings), but I see that it has a bug preventing it from working correctly in the latest release.
If it was working, you might have seen this cryptic message, which may or may not have helped anyway.
Also I'm a little unclear on where tags from within the document show up, how you'd make tags akin to the chapter 1, chapter 2, etc shown in a screenshot on the product page, and how those differentiate from the outline tab.
Tags in deepdwn exist at the document level only, to help organize files together which share the same tag.
In the product page screenshot, there are multiple markdown files (titled "chapter one", "chapter two", etc) which all have a common tag in their document metadata.
Hope that makes sense. Let me know if you have any questions about it!
Thanks!
I have, but (even ios aside) I don't think it fully meets my needs:
For web-decker, are there plans to allow (probably blurry) non-integer canvas scaling?
On small screens, the locked sizes can leave a lot of unused space (and tiny elements), that could be better used by filling the screen with the deck, even at the cost of correct pixel scaling.
The canvas scale itself can be overridden with CSS, but mouse event locations will be incorrect because of it.
Hi!
You can fold headings right now!
Here’s the devlog where the feature was added, which has some extra information on usage: https://billiam.itch.io/deepdwn/devlog/270905/v0250-folding-pinning-file-monitoring-scroll-improvements
And the list of relevant shortcuts for heading folding when using the default key bindings: https://support.deepdwn.com/docs/guide/shortcuts/#folding
Hope that helps!
So, you can certainly use Deepdwn to write your markdown for Nikola, and it won’t prevent you from adding arbitrary HTML tags and attributes to your document, but its preview isn’t going to interpret the markdown in the same way that Nikola/Python-MarkdownExtra does.
For instance,
<SECTION markdown="1">
## A level two heading
A paragraph with **bold** and *italics*.
</SECTION>
Will be interpreted the same as
<SECTION>
## A level two heading
A paragraph with **bold** and *italics*.
</SECTION>
Because Deepdwn doesn’t consider the markdown attribute on the section at all.
Also note the empty line after the section
node, this is required in commonmark to interpret the following lines as markdown, instead of more HTML.
Hello!
I’m not totally familiar with Python’s (or PHP’s) markdown implementation, but my understanding is that, by default, markdown will not be parsed inside block level HTML elements there.
In general, Deepdwn’s goal is to meet the commonmark spec, where that is not the case. You can read about the way that mixed HTML and markdown are handled here: https://spec.commonmark.org/0.30/#html-block.
I think the spec isn’t especially easy to understand, but you can take a look at the examples below that, that are a bit easier to understand.
That said, Deepdwn limits the HTML elements and attributes that will appear in the preview and exports. That may be an issue for you, depending on your use case.
Hope that helps!
Thanks for the feedback!
PlantUML is unlikely to be added at this time, as it’s an external dependency that can’t be as easily bundled up with the editor.
I’d like to support some kind of external rendering tools at some point, so support may be added in the future, but there’s no time frame for that task.
Hello!
There isn’t a separate setting for the sensitivity currently. I believe it’s something like: sustained typing of 200(ish) characters, with no more than 10 seconds between each one. So, even typing slowly, you’d hit it eventually, but it depends a lot on the type of writing/editing you’re doing.
I’ll move this to feature requests!
Hi,
There are some, but markdown doesn’t lend itself to autocomplete as much as other formats.
Offhand, Deepdwn supports autocomplete for:
Fountain documents support a number of common fields in the title page, characters and scene names, and some suffixes for those.
Is there some functionality you’re looking for, specifically?
Hi,
This has come up once before (with .mdx). My feeling at the time (but less so now) is that I think it’s misleading to appear to support these extended/dynamic formats, while still treating them as plain markdown files.
I may make that a setting, so that you can treat arbitrary filetypes as markdown (including rmd files), but I don’t hav an ETA for that change.
Hi, thanks for the feedback
Now, I’d really love to be able to do something with them as far as exporting them to an html list, or something. I’m not just tagging my files for my own amusement, I want to be able to publish the metadata somehow.
The purpose of supporting tags/categories in Deepdwn is more for organization within the editor, rather than a separate exportable item.
I don’t think there’s a general purpose thing that Deepdwn could do in that regard that would be useful to many people, without building a lot of features/configuration on top of it, but since the format used (markdown with yaml frontmatter) is reasonably standard (-ish, with caveats), I think somebody could build up tooling outside of Deepdwn to take that kind of thing on: It would parse your markdown files, gather tags and… do something with them, whatever it is that you need.
I’m of the opinion that you’re wasting time with the appimage and snap route
There are some issues with snap currently. It’s more like: If it works for you that’s great, but the appimage will continue to be supported, as it’s the one I use most currently.
I was under the impression that this app had linking to other notes built in
That is correct. You can:
Hope that helps!
For the font issue, you may try clearing your font cache, per this post: https://ekiwi-blog.de/en/25084/linux-snap-applications-error-with-fonts-only-rectangles-are-displayed/
fc-cache -r
rm ~/.cache/fontconfig/*
sudo rm -f /var/cache/fontconfig/*
Thanks for the feedback!
While the file://
protocol isn’t supported, both relative and absolute paths are, and you have a few options.
If your markdown file has been saved to /home/nigel/django/sarah/silsondb/static/site/my_file.md
, you could use:
to show the image.![image description](img/screenshots/quote-issue.png)
For relative paths like this, you can also use autocomplete while typing the path (by typing Control+Space). This has some usage caveats: Your file must have been saved, and the images must exist somewhere inside your selected notes directory.
Lastly, you can drag and drop images directly on to the editor to create a markdown image with the path prefilled.
Hope that helps!
Hi,
The font issue isn’t unique to the 0.39 build, unfortunately, and I don’t have a solution for you (other than to use the appimage).
I believe it’s down to distro and desktop differences, but I don’t have a good lead on a solution.
Related post for this issue: https://itch.io/t/2130290/font-missing-in-file-explorer-on-linux-fedora-36-snap-package-install