New user questions

Hi all. New Biker here. Some questions about Bike’s bells and whistles:

  • Can you set the page visual, so it has lines every line?
  • Does Bike have right-to-left paragraphs?
  • Does it handle right-to-left languages?
  • Can you drop in images and write around them?
  • Does Bike index your notebook so you can search for items in it?

Sorry, I’m not sure what you mean on this. It does wrap a single paragraph of text to multiple visual lines, to fit window size, if that’s what you mean?

No, you can’t set a paragraph to RTL mode.

Maybe? Alas, I don’t understand any RTL languages. Over the years I have added support to make RTL editing better, but I’m actually not clear on how they work in the latest Bike 2.0 Preview releases. I think your best bet is to download the latest Bike 2.0 preview and give it a try. I know @complexpoint has used RTL with Bike sometimes, they might be best able to report current status.

Bike does support image and file attachments. It doesn’t support sophisticated page layout. So depending on what you mean by (write around them) yes or no. Not like a page layout program, not like Apple’s Pages app. But pretty good for an outliner I think.

No. Bike has fast string based Find. It also has a fairly sophisticated query language. But it does not index rows the way that a full text search index does.

Hope that all helps!

Thanks so much for answering my questions.

You can certainly paste and display RTL text, and even type it with a standard macOS IME, but it’s not ideal for extensive typing of RTL languages at this stage.

  • The outline indentation is always LTR – you can’t flip the bullets and expansion controls to the right, and indent from the right.
  • the cursor is, as we would hope, at the leading left end of the word as you type RTL characters, but temporarily jumps away to the right end of the line at every word boundary, before returning as you start to type the next word. A little distracting.

I tend to just paste in RTL notes prepared elsewhere (from Mellel, for example, which does offer outlining of headings, but not full deep outlining like Bike)

1 Like

Got it, thank you very much.

Whoops, I was pretty unclear. I meant, can you change the background of an outline-window so instead of being blank white, it has lines like a lined sheet of paper or any other options. I hope that’s clearer.

Yes, maybe, here’s a start: lined-paper.bkext.zip (8.0 KB), that’s a pre-build extension that you can install directly into Bike’s extension folder using Bike > Extensions Explorer. Then in Settings > Appearance choose the new Light Theme: Lined Paper theme.

The source for this theme can be found here.

This is LLM generated with some prompting from me for the best way to go about it. Bike’s theme system doesn’t support lines, but if I pair a theme with a full extension there are enough hooks to make it mostly work.

2 Likes

Good addition to the example extensions !

woho! that works great. thanks for a quick and easy turnaround. a few more questions:

  • is the left margin-space adjustable so we can use more of the page for writing?
  • is it possible to select fonts, size, and colors per row or within rows? i like to color-code and whatnot.
  • are there choices of bullet-styles, so i can distinguish levels more fully?

I think Jesse may be away for a couple of days. As a place-holder response, one of Bike’s strengths is a clear distinction between structure and decoration. Styling can be defined for structural elements:

  • rows that have a given type ( drawn from {body, heading, blockquote, code block, note, task list item, ordered list item, unordered list item}),
  • rows that match a particular outline path query[1]
  • text runs that have particular structural attributes (drawn from the inline HTML repertoire, and labelled in the UI {Bold, Italic, Code, Highlight, Strikethrough, Superscript}

but styles and decorations can’t be directly applied, in the manner of a paintbrush, directly to arbitrary text selections or row selections.

For structure beyond that defined out of the box, you can define custom attributes, attach them to particular sub-sets of your rows, and define corresponding styles, to be applied to all rows which match an outline path query which refers to that attribute.

Some pre-defined row attributes can be found via shift-command-A, which also allows you to add your own named attributes.


On level-specific bullet styles, I haven’t tried that myself, but in principle you should, I think, be able to do that: the outline path query language used to define the scope of styles does allow for reference to nesting levels.

[1] Using Outline Paths | Bike 2 (Preview) | Bike


  1. 1 ↩︎

Thanks so much for all this. It could be pretty simple to do, but it looks above my abilities. I guess my questions (requests) come from word-processing software.

A combination of discussion here and LLM assistance should get you the styles you want, I think :slight_smile: