Code Monkey home page Code Monkey logo

obsidian-fountain's Introduction

obsidian-fountain's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

obsidian-fountain's Issues

Colors for Characters [Feature Request]

I just discovered this and loaded up many fountain files, small templates & big ones (Billy Wilder's Double Indemnity) & they work ok. Not slow or laggy, well done. I'm testing on Android. Will test on Linux distros & windows later, but should be even better. I have lots of screenwriting software.

Can we have different colors for each character name at top of their dialog section?

So would need to assign one color for each character.
Jotterpad app on Android does this color assigning.

Colors can be from a predefined list or random.
Would make this stunning & stylish.

I think this will be a big hit once more people discover it & obsidian will grow too.

Thanks again, lovely work.

Characters names no longer rendering correctly

Have noticed that, similar to issues raised previously for #8 and #9 all characters now show as, I think, scene headers.
Screenshot 2023-10-08 at 17 50 56
Screenshot 2023-10-08 at 17 51 36

The fountain markdown is correct, if I render it in a separate fountain app then the character name shows correctly.

Given this plugin hasn't been updated for some time not sure if it will be fixed, which would be a shame as there isn't anything else like this plugin wise and its super useful!

Adjust locations of scene number, transitions , ...

Hello, I noticed that a lot of the formatting remains incorrect.
My previous setup didn't autofill in everything and didn’t use Fountain. It was annoying to work with, but everything was in the correct location.

Perhaps if I give you the CSS you can fix everything so we all get the best of both worlds.

Dialogue:

<div style="text-align: center; font-family: 'Courier New', monospace;">
   <br>
   CHARACTER
</div>
<div style="text-indent: 25%; font-family: 'Courier New', monospace;">
   (lorem) context
</div>
<div style="width: 500px; margin: 0 auto; font-family: 'Courier New', monospace;">
   LoremIpsum(actual lines)
</div>

Scene:

<div style="text-align: center;">
   <div style="display: flex; justify-content: space-between;">
      <span style="font-weight: bold; font-family: 'Courier New', monospace;">
      scene
      </span>
      <span style="font-weight: bold; font-family: 'Courier New', monospace;">
      1 (number)
      </span>
   </div>
</div>

Transitions:

<div style="text-align: right; font-size: 1.15em; text-transform: uppercase;">
   TRANSITION:
</div>

Character name override with `@` fails

I saw #8 but this issue is a bit broader, even…

This issue also occurs with character names that include most any character not in the [-A-Z.] ASCII character set (I'm not sure that's the precise regex set). While a name like JÓN should work as-is, the Syntax specifies a work-around:

Power User: You can force a Character element by preceding it with the "at" symbol @.

The ability to force a Character element is helpful for names that require lower-case letters, and for non-Roman languages.

@McCLANE
Yippie ki-yay! I got my lower-case C back!

Fountain will remove the @ and interpret McCLANE as Character, preserving its mixed case.

Unfortunately, the @ character doesn't work, either—a copy-paste of the block above from the fountain.io site, with @McCLANE, also fails to recognize the character name.

I discovered using Cyrillic (Ukrainian) and Japanese that non-Latin alphabets also aren't recognized as character names, with or without @.

For instance:

IMG_2807

Characters names containing non-english characters not interpreted correctly

Very promising plugin. However, there is one bug I noticed, and as I use another language than english, it makes the plugin less useful for me: If a charachter name contains a non-english character (such as 'Á' or 'Ó') it is not interpreted as a character name but treated as a scene description. Tested this both in the Windows 11 and Linux (Kubuntu 22.10) version.

Screenshot 2022-12-19 000304

Last line cut off in mobile

I know mobile isn't really the focus of this plugin, but the entire last line of text is off the bottom edge of the screen for me.

Using a Samsung Galaxy S20 FE running Android 13. No other plugins in use.

This is the plugin working great on desktop:
Obsidian-Fountain-Desktop

This is the same plugin with a missing line on mobile in view mode:
Obsidian-Mobile-View

And this is the same missing line on mobile in edit mode:
Obsidian-Mobile-Edit

Can anyone provide info on what's going on, or at least point to where the source of the issue might be?

[Feature request] Support for lyrics starting with "~"

I like this plugin better than the alternatives, because it allows me to insert Fountain code blocks anywhere. Thanks!

I would like to be able to format lyrics. Fountain syntax says that putting "~" before lines makes them lyrics, and then it's up to the client to format them. For example:

RICK
~We're no strangers to love
~You know the rules, and so do I

I figured I could use a CSS snippet to do this. I looked at the CSS classes for the preview, but there is no way to target the lines starting with "~". CSS cannot select based on paragraph contents, only on attributes.

<div class="dialogue">
<h4>RICK</h4>
<p>~We're no strangers to love<br>
~You know the rules, and so do I</p>
</div>

Could you include a class for lyrics, so the snippet can target them? Like this perhaps:

<div class="dialogue">
<h4>RICK</h4>
<p class="lyrics">~We're no strangers to love<br>
~You know the rules, and so do I</p>
</div>

Alternatively, force the formatting on lyrics to be italic?
Thanks for any help

Feature request- recognition of headers

I use headers and the core Outline plugin to navigate within regular Markdown documents. It would be great if Markdown headers could be recognized in Fountain files, it would make navigating large scripts much easier.

I use the open-source app Beat on my Mac which recognizes Markdown headers (including multiple levels) and basic formatting such as bold and italics. They’re obviously not part of script format, but using these tags can be very helpful during the writing process.

Thanks!!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.