137
top 50 comments
sorted by: hot top new old
[-] personalhel@lemmy.zip 1 points 9 hours ago

typst in helix or vim

[-] Jankatarch@lemmy.world 2 points 14 hours ago* (last edited 14 hours ago)
[-] applebusch@lemmy.blahaj.zone 38 points 1 day ago

real goats write their smut with vim

[-] DaPorkchop_@lemmy.ml 24 points 1 day ago

she vim on my configuration.nix till i :wq

Not using :wq! because consent is important

That's often a source of confusion. It's not really the specific text editor. It's the fact that we're working in LaTeX.

[-] personalhel@lemmy.zip 1 points 9 hours ago

you mean typst

[-] HuntressHimbo@lemmy.zip 3 points 1 day ago

Beautiful simple vim. Or LyX if you want the polish after

[-] cosmicrose@lemmy.blahaj.zone 2 points 1 day ago
[-] EmberKitty@lemmy.blahaj.zone 2 points 14 hours ago

too bloated, use ed and awk

[-] dihutenosa@piefed.social 19 points 1 day ago
[-] dreugeworst@lemmy.ml 4 points 23 hours ago

why JavaScript? I'd figure CSS would be enough for text transforms

[-] Gyrcas@piefed.zip 3 points 20 hours ago

I already wrote in another comment, but it's to do dynamic things, like a table of contents generated automatically from the headings that are clickable to go to the chapter, it also highlights the current chapter. And since I'm creating a growth story, I have a sidebar that keeps track of the size/description of different body parts in the story

[-] Viking_Hippie@lemmy.dbzer0.com 7 points 1 day ago* (last edited 1 day ago)

It makes no fucking sense to NSFW tag this 🤦🏻

[-] PotatoesFall@discuss.tchncs.de 6 points 1 day ago
[-] Viking_Hippie@lemmy.dbzer0.com 1 points 21 hours ago

So you want the post TITLE blurred too?

[-] PotatoesFall@discuss.tchncs.de 4 points 14 hours ago

the entire internet while we're at it tbh

[-] Viking_Hippie@lemmy.dbzer0.com 1 points 13 hours ago* (last edited 13 hours ago)

..want me to come around to your place, blur the faces of your family, friends, neighbors, and pets?

[-] Gyrcas@piefed.zip 2 points 20 hours ago

I put NSFW because of the word smut, and also that it could lead to more NSFW conversation in the comments, like someone mentioned some porn games. I think adding the NSFW tag just in case is not a bad thing

[-] Natanox@discuss.tchncs.de 12 points 1 day ago* (last edited 1 day ago)

👉 Writing smut into the SSH welcome message.

[-] cosmicrose@lemmy.blahaj.zone 14 points 1 day ago

If you’re writing smut in html and css, you can make it into an EPUB quite easily! An EPUB is just a zip archive containing xhtml files and a couple of metadata files.

[-] Gyrcas@piefed.zip 3 points 1 day ago

Does it have support for Javascript files? I did try to look into it before, but I had trouble finding what I could use to create an EPUB from my HTML file, and when I did it only took the HTML and CSS, not JS

[-] cosmicrose@lemmy.blahaj.zone 5 points 1 day ago* (last edited 1 day ago)

I don’t think any epub readers support JS unfortunately.

Calibre has an ebook editor included in its installation that you can stick your HTML into. However, technically, epubs use XHTML with some XML-based extensions, so there’s some epub-specific learning involved.

Also, there are lots of other document technologies out there that you can use to produce books, EPUBs, PDFs, etc, if you’re interested. I’m a bit of a nerd about doc prep and typography so I’ve been down a few rabbit holes. Here’s a random selection of stuff I’ve played with:

  • Asciidoctor is a markup format similar to Markdown but is a little more feature-rich. Makes nice ebooks as well as PDFs or HTML pages from the same markup file. I attempted writing a tech book once and this is what I used.
  • mdBook is mostly used for HTML documentation sites but there’s an experimental epub plugin.
  • Typst is more complicated but gives you lots of control over how the page is put together, and is mainly focused on producing print documents and PDFs. It supports a lot of features used in books.
  • LaTeX was invented decades ago because an influential computer scientist and author was writing a book and hated how typesetters laid it out, so he invented his own typesetting language, as ya do. It’s quite old but still used quite a bit, but Typst is a more modern alternative.

In a completely different direction, if you want to use HTML and CSS and JavaScript to build interactive non-linear stories, like visual novels, there’s Twine. You can even host Twine games on itch.io for free (and they’re okay with NSFW content).

[-] Gyrcas@piefed.zip 3 points 1 day ago

Eh, I think I'll stick to what I'm doing. An HTML file with everything embedded has the advantage of being easily shareable and pretty much anyone can read it as long as they have a browser

[-] cosmicrose@lemmy.blahaj.zone 3 points 1 day ago

Totally understandable. I’m just throwing out a lot of options for you since I’ve had fun with them myself. I like making books hehe.

[-] alapakala@quokk.au 1 points 1 day ago

Is that what compiled htm users think now?

[-] Mora@pawb.social 3 points 1 day ago

The epub spec? Yeah, should be allowed. But most readers probably do not support Javascript.

[-] belated_frog_pants@beehaw.org 8 points 1 day ago
[-] 18107@aussie.zone 8 points 1 day ago* (last edited 1 day ago)

Typst for extra fancy formatting. Like LaTeX, but for markdown.

Obsidian works too if you want something much more user friendly, and don't mind closed source.

[-] dreugeworst@lemmy.ml 5 points 18 hours ago* (last edited 18 hours ago)

love typst, way easier to use than latex and fantastic output

[-] Laser@feddit.org 1 points 11 hours ago

Also about a factor 1000 faster

[-] curbstickle@anarchist.nexus 8 points 1 day ago

Personally I use markdown for all of it (I tried hammer for this, really like the encyclopedia aspect but it felt too limiting, no tables or diagrams which I like to use).

I don't even like doing my work stuff in Word.

[-] gegil@sopuli.xyz 6 points 1 day ago

How does it compare to writing smut in plain text on paper?

[-] Gyrcas@piefed.zip 10 points 1 day ago

I can write a script to automatically create a table of content that is clickable, customize the style of the text to give each characters speech a different style or color, also, there is growth of some body part in the smut I'm writing and I'm currently writing a script that displays on a sidebar of the story the current size of the body part :3

[-] Sas@piefed.blahaj.zone 7 points 1 day ago

You're only a few steps removed from my favourite kinda smut game. Choose your own adventure text based smut a la CoC, TiTS and most importantly Lilith's Throne.

[-] Gyrcas@piefed.zip 3 points 1 day ago

Oh I love those games!! But it's already hard enough to write a single story, so a story with choices and game mechanics integrated would be pretty hard for me. I'm a programmer mainly, not a writer, but I felt like there was not enough smut of the kind I liked online, so I'm currently writing one that has all my main kinks hehe

[-] cosmicrose@lemmy.blahaj.zone 4 points 1 day ago

Ohhh I see what you’re looking for now! I made a far-too-long comment about document prep but at the end I mentioned Twine, which I think you’ll really like!

[-] Gyrcas@piefed.zip 2 points 1 day ago

What advantages would it have over using an HTML file with CSS and JS in it? One of the advantages of those is that I can pretty much do what I want, as long as I have the knowledge of how to code it

[-] cosmicrose@lemmy.blahaj.zone 2 points 1 day ago

Essentially it lets you write “passages” as individual files in one of their “story formats” and link them together into a story. The story formats support variables and templating and that sort of thing. You’d probably be most interested in the Snowman format, which simplifies the basic stuff but still lets you hook in your own JS.

If you’re happy with making everything from scratch, I can totally respect that! I’m just sharing stuff I’ve had fun with.

[-] Gyrcas@piefed.zip 2 points 1 day ago

You kinda sold me, I'll have a look tomorrow to see if it fits my needs :3

[-] cosmicrose@lemmy.blahaj.zone 2 points 1 day ago

Hell yeah I hope you have fun!

[-] Gyrcas@piefed.zip 2 points 13 hours ago

I had a look and it's cool, but I prefer the simplicity of just an HTML file and doing the code directly

[-] cosmicrose@lemmy.blahaj.zone 2 points 13 hours ago

Valid. I’m excited to see what you come up with!

[-] ProdigalFrog@slrpnk.net 5 points 1 day ago* (last edited 1 day ago)

For the writers out there, NovelWriter is a fantastic FLOSS alternative to Scrivener (has similar organizing features), and it entirely uses markdown.

[-] JayDee@lemmy.world 5 points 1 day ago

Show me some of this "absolute control" smut! I expect to be wowed by how dynamic it looks.

[-] Gyrcas@piefed.zip 4 points 1 day ago

Nothing much yet, but I've written in another comment what I did as of now with the CSS and JavaScript

[-] alapakala@quokk.au 2 points 1 day ago* (last edited 1 day ago)

<img alt":nahyorirubz:" src="https://quokk.au/static/media/posts/ak/6u/ak6ufsqfXF9hQv6.webp" height="auto" width="32">, real dommies write in 吉里吉里Z

this post was submitted on 25 Sep 2026
137 points (97.9% liked)

196

6893 readers
1788 users here now

Community Rules

You must post before you leave

Be nice. Assume others have good intent (within reason).

Block or ignore posts, comments, and users that irritate you in some way rather than engaging. Report if they are actually breaking community rules.

Use content warnings and/or mark as NSFW when appropriate. Most posts with content warnings likely need to be marked NSFW.

Most 196 posts are memes, shitposts, cute images, or even just recent things that happened, etc. There is no real theme, but try to avoid posts that are very inflammatory, offensive, very low quality, or very "off topic".

Bigotry is not allowed, this includes (but is not limited to): Homophobia, Transphobia, Racism, Sexism, Abelism, Classism, or discrimination based on things like Ethnicity, Nationality, Language, or Religion.

Avoid shilling for corporations, posting advertisements, or promoting exploitation of workers.

Proselytization, support, or defense of authoritarianism is not welcome. This includes but is not limited to: imperialism, nationalism, genocide denial, ethnic or racial supremacy, fascism, Nazism, Marxism-Leninism, Maoism, etc.

Avoid AI generated content.

Avoid misinformation.

Avoid incomprehensible posts.

No threats or personal attacks.

No spam.

Moderator Guidelines

Moderator Guidelines

  • Don’t be mean to users. Be gentle or neutral.
  • Most moderator actions which have a modlog message should include your username.
  • When in doubt about whether or not a user is problematic, send them a DM.
  • Don’t waste time debating/arguing with problematic users.
  • Assume the best, but don’t tolerate sealioning/just asking questions/concern trolling.
  • Ask another mod to take over cases you struggle with, if you get tired, or when things get personal.
  • Ask the other mods for advice when things get complicated.
  • Share everything you do in the mod matrix, both so several mods aren't unknowingly handling the same issues, but also so you can receive feedback on what you intend to do.
  • Don't rush mod actions. If a case doesn't need to be handled right away, consider taking a short break before getting to it. This is to say, cool down and make room for feedback.
  • Don’t perform too much moderation in the comments, except if you want a verdict to be public or to ask people to dial a convo down/stop. Single comment warnings are okay.
  • Send users concise DMs about verdicts about them, such as bans etc, except in cases where it is clear we don’t want them at all, such as obvious transphobes. No need to notify someone they haven’t been banned of course.
  • Explain to a user why their behavior is problematic and how it is distressing others rather than engage with whatever they are saying. Ask them to avoid this in the future and send them packing if they do not comply.
  • First warn users, then temp ban them, then finally perma ban them when they break the rules or act inappropriately. Skip steps if necessary.
  • Use neutral statements like “this statement can be considered transphobic” rather than “you are being transphobic”.
  • No large decisions or actions without community input (polls or meta posts f.ex.).
  • Large internal decisions (such as ousting a mod) might require a vote, needing more than 50% of the votes to pass. Also consider asking the community for feedback.
  • Remember you are a voluntary moderator. You don’t get paid. Take a break when you need one. Perhaps ask another moderator to step in if necessary.

founded 2 years ago
MODERATORS