roam-garden / i Goto Github PK
View Code? Open in Web Editor NEWRoam Garden issues and discussions
Home Page: https://roam.garden/
Roam Garden issues and discussions
Home Page: https://roam.garden/
Currently they are displayed as text, but it should be possible to execute it and display rendered results
If you can "materialize" results of the query as set of block references - Roam Garden will render those references. Some SmartBlocks do this
Describe the bug
It is not possible to publish blocks in Document mode (without bullets).
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Roam.Garden should strictly differentiate between block modes.
Describe the bug
When user uploads invalid CSS that breaks the site build and does not notify (#16 ) user about the failure which is a pretty bad experience
Expected behavior
In the order of preference:
Right now I block users from doing that and Stripe doesn't allow people to do it in "manage subscription" either
Originally posted by sazovsky September 5, 2021
Pages do not accumulate on the right.
https://app.vmaker.com/record/SnkprWwMzhwmeBei
Notify users (email) when site is live.
a few aspects here:
symbols but they are already escaped, so generated code ends up with double escape translating into the escape of backslash instead of escape of
example block
<%J:```javascript
let reg_parent_string = new RegExp('\`\`\`clojure\\s(.+)\`\`\`','s');
let query;
try{
query = window.datomicQuery.getParentBlock()[0][0].match(reg_parent_string)[1];
} catch (err) {
return 'ERROR - make sure you run the query from a block nested immediately under your query. Also check that common functions on [[Template/Datomic Query]] are running.';
}
//Execute query
let results;
try {
results = window.roamAlphaAPI.q(query);
} catch (err) {
return err;
}
return window.datomicQuery.processResults(results,query) + ']]]]';```%>
I observed one case so far and the logs on Stripe have expired for this case, adding this to track future issues
Only happens in "production mode" of gatsby, also I've seen this only when the page is set as a starting page.
Describe the bug
Collapsible double parenthetical in Roam ((around the text)) does not work.
It can be a very useful and even creative feature perfectly fitting for digital roam-gardening.
Expected behavior
It should simply behave the same as in Roam.
People sometimes forget/misconfigure the following things:
It'd be nice to detect that and include information about this in the build success notification
Example error for the page named Distance education, according to a formal definition, is 1) institutionally accredited, 2) has separation of student and teacher, 3) uses interactive telecommunications to 4) facilitate interaction between a learning group, the teacher, and learning resources
ENAMETOOLONG: name too long, open '/Users/vlad/coding/knowledge/garden/.cache/json/_Distance-education-according-to-a-formal-definition-is-1)-institutionally-accredited-2)-has-sep
aration-of-student-and-teacher-3)-uses-interactive-telecommunications-to-4)-facilitate-interaction-between-a-learning-group-the-teacher-and-learning-resources.json'
Error: ENAMETOOLONG: name too long, open '/Users/vlad/coding/knowledge/garden/.cache/json/_Distance-education-according-to-a-formal-definition-is-1)-institutionally-accredited-2
)-has-separation-of-student-and-teacher-3)-uses-interactive-telecommunications-to-4)-facilitate-interaction-between-a-learning-group-the-teacher-and-learning-resources.json'
Right now if you publish multiple sites from the same Roam graph - you have to change the settings each time you switch - which is annoying.
This can be fixed by saving the settings under namespace based on the current logged-in user-name.
It's important to support reading settings under the old key (so people don't lose their current settings)
I don't really like how black mode looks (the dots are invisible) and I don't like that it comes as default. Is there a way to make the white mode default?
Current page naming logic normalizes page names to create readable URLs. Part of that normalization is removing unicode characters.
When it's fully comprized of unicode characters - the original transformation returns an empty string and there is an additional logic to handle that case. Unfortunately another case is not handled rn:
🙂1
and 🙀1
would resolve to the same page name - 1
(and special logic won't kick-in as it's not empty)
requirements:
Example garden: https://nicolejiang.roam.garden
Describe the bug
Only internal link is rendered
A link to the full page should be rendered instead.
Some internal notes:
//remark plugin entry
const wikilink = require("remark-text-decoration")
[wikilink, {
pageResolver: (it) => [slugify(it)],
hrefTemplate: (it) => it,
wikiLinkClassName: "garden-link",
permalinks: []
}],
Describe the bug
After loading the page, if you switch from light to dark mode, and then open the graph viz, node names are not readable as they carry font color from the original mode.
However, if you re-load the page, it starts in your target, already-switched mode, then the graph looks as it should. So reload is needed to make it work as expected.
To Reproduce
Expected behavior
Font color of node names should change too after switching the color mode, so you don't end up reading dark-colored text on dark-colored background in the graph (or light on light).
Desktop (please complete the following information):
Describe the bug
You can observe a clear performance degradation in rendering for the following two cases:
It's not clear for the moment if they have the same root cause or different ones
Examples:
The following gardens experience performance issues described:
Support special Roam table syntax - https://www.roamtips.com/home/create-tables-roam-research
As a potential workaround - Markdown/HTML tables should work.
So people can run it by themselves to alleviate the privacy concerns
see details in #53
Describe the bug
Some element ends up being too wide for Mobile screen and so the whole notes shifts being wider the desired and triggering horizontal scroll.
Sometimes this actually makes sense (e.g. when level of nesting is too deep), but I'm seeing this also in cases when it's not justified
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Content fits the screen
Screenshots
Smartphone (please complete the following information):
Describe the bug
The settings page used to create or update my garden contains forms that are suddenly empty in "default state".
To Reproduce
I just used another computer when logging into my Roam.Garden account.
Expected behavior
My forms should be pre-filled with my Garden data that were used before to plant a garden and update it sooner.
The current entry page sharing behavior continues to be confusing for people 🙁. It's weird to have a separate filtering method just for this, but it's worth it in reduced confusion
Describe the bug
Graph view does not scale well for large graphs. If you try to use it on such - it'll freeze the page for a really long time before loading.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Using graph view does not freeze the whole app
Additional context
A thing to consider is - can it scale well? Or should I consider having only a local graph view (with selected depth) and a more simplified view for the overall graph.
first noticed on https://vlad.roam.garden/Vlad's-Dating-Profile
associated errors:
DOMException: Node.insertBefore: Child to insert before is not a child of this node [react-dom.production.min.js:209:194](webpack:///node_modules/react-dom/cjs/react-dom.production.min.js)
DOMException: Node.insertBefore: Child to insert before is not a child of this node [react-dom.production.min.js:209:194](webpack:///node_modules/react-dom/cjs/react-dom.production.min.js)
Uncaught (in promise) DOMException: Node.insertBefore: Child to insert before is not a child of this node
Describe the bug
Block alias link is missing any classes (see example at https://canary.roam.garden/)
Expected behavior
It should have alias-link
, internal-link
, block-reference
classes
Describe the bug
Roam namespace view switching options are missing. I am a heavy namespace user as I use them for differentiating some special kinds of pages. Namespaces are great for internal organizing, but they are not so great to be shown outside... In this case, they can clutter the public garden and can even confuse a reader.
Roam offers a simple option to switch between levels of visibility of the namespace headers. You can switch between full view, capital letters, and completely hidden namespace/s (which I prefer for my roam-gardening ideas as it hides my internal data organization). See:
To explain how valuable namespacing can be, let's consider a Roam page with the name Person/Elon Musk dedicated to a known entrepreneur. You can have another page Book/Elon Musk about a book with the same name but with completely different information – book bibliographical data etc. Still, when you switch the namespace view off, you can see only the Elon Musk link in any context without everything preceding the /
. Internally these are still two completely different pages with no special (database) connection.
Expected behavior
Add Roam-garden-based setting to a Plant Garden page for switching between the visibility of all namespaces used in a public garden. Same as in Roam User Settings (picture above). Different styling not necessary.
Notify user when site build is finished & uploaded to the hosting.
I know the email I signed up with, but not my username. A "forgot username" function would be helpful, or the ability to log in with email.
Describe the bug
Inline elements get escaped successfully, but the ones on separate line are treated by MDX parser in a different manner, so current escaping logic does not work.
To Reproduce
Run the build with the following page
debug.txt
Expected behavior
Build works, html element is rendered as text
Additional context
So far I've seen this 2x for Iframe element
When using markdown to add page references to pages with a single-word title, the links break. For example, a link of the style:
[some text here]([[Page]])
Renders as
%5B%5BPage%5D%5D
in the garden.
Oddly enough, it works when the text exactly matches the page name, and it works when the page name is more than one word. IOW, both this:
[Page]([[Page]])
and this
[some text here]([[Page Name Here]])
work just fine.
The bug is case-sensitive, as well.
[page]([[Page]])
also renders as
%5B%5BPage%5D%5D
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.