write.as usage notes
writeas/wf-migrate: Tools for migrating between WriteFreely instances | Use wfimport tool to move from wf to wa |
new tiny.write.as feature | examples: matt | angelo |
Roadmap for Write.as, WriteFreely, and their suite of apps
https://css.horse/ a tool for editing Write.as and WriteFreely themes and previewing your work in real-time, with your real blog
discuss.write.as Discussion forum activity
https://write.as/new to create a new anonymous post; don't need to be logged in
Dino's great stuff: Popular Posts Glitch App | Search Page Up and Running | How to Embed Responsive YouTube Videos on Write.as | How to Customize the Footer on a Write.as Website | CJEller writeas archive
Turn an anonymous post into a single page site: a new write.as Glitch app uses the powerful Eleventy static site generator to do just this! Check out the app here: https://11ty-writeas.glitch.me/. Past Glitch apps can be found here: https://glitch.com/@writeas Turn an anonymous post into a website with glitch | Building Your Own Website, Once and For All, a handful of Glitch apps you can use to jumpstart your new site |
writeas-pad.glitch.me phabricator.write.as tasks site | Phabricator site | Custom write.as themes blog snap.as upload page setting up a custom write.as domain name after registering Grav has a really nice markdown syntax page | Grav docs | Kevq change to Grav |
Dino's python flash search page up and running
Differences between write.as and writefreely
wa case-insensitive Search | Get a list of hashtags for a write.as blog. Put blog name in input box (e.g., jwc) not the full url. [source]
cjeller1592 on glitch | cjeller1592 on github | blog.cjeller.site |
All public posts that use a certain hashtag: https://read.write.as/t/blogging
Hashtags do not work in an anonymous non-blog post, but they are active in a blog post. For published posts on read.write.as, tags can be searched, e.g.: https://read.write.as/t/personal. Hashtags are active for blog posts sent out to the fediverse, grouping a blog's posts by similar topics, and adding hashtags to tweets on Twitter and cross-posts on Medium [source]
RSS feed: https://write.as/jwc/feed/ | Tags have RSS feeds too. Just add /feed/ to the tag URL, e.g. https://write.as/jwc/tag:cosmology/feed/ (Note: the trailing / is apparently required with rss feeds for tags)
Anonymous Drafts in write.as and writefreely are private (but shareable) unless they are posted to a blog: https://howto.write.as/creating-a-draft
snap.as | snap.as v2 | snap.as API announcement | CSS styling images |
read.write.as articles: changes to multiple blogs on write.as plans | #howto articles |
Multiple underscores in a line does not work in MathJax unless you put an \ before the _. This works $y\_0$, $y\_1$
=> $y_0$, $y_1$, but this does not $y_0$, $y_1$
=> $y0$, $y1$
this is em tagged (<em></em>
) | This is italic markdown (underscores delimited), it appears they're the same
write.as guides | discuss.write.as | write.as API docs | Python API | WA start | Privacy Policy | Contact page | Blogging in plaintext with write.as | How to use write.as | my writefreely info | WA workboard | WF workboard |
Matt's github site | His website | His stmt on why write.as | One of Matt's blogs: In the Open from inside write.as |
Markdown Guide | Learning HTML and CSS in 2019 |
How to change the url of a post. This is sometimes useful. Move the post to drafts, then change the first line (which serves as the title line), then move it back to the blog. It's moved back to the same relative position (based on time).
Federation troubleshooting | write.as documentation | Help | Discussion Board | Blogging on write.as | Writing guide | Customize your blog | write.as roadmap | blog.writeas | write.as desktop app |
HtmlHouse | We've disabled publishing on HTMLhouse due to an excessive number of phishing pages getting published. In the meantime, you can still use the editor to try out HTML and preview it in real time! As a reminder, HTMLhouse is free and #opensource software! You can always run it yourself and enable publishing on it. https://github.com/writeas/htmlhouse
In Ubuntu Firefox, a future dated post is hidden. In Windows, it shows with a 'scheduled' tag. So it's probably best to avoid future dated posts if you want them to show immediately on all machines. Also, if post font is sans-serif and custom CSS has only font-family: "Verdana";
, on a non-Windows machine, a serif font is displayed. So to get sans-serif on all machines, do font-family: "Verdana", sans-serif;
Markdown: Markdown Tables Generator | write.as link | MathJax is supported. | Write.as and WriteFreely markdown uses saturday which is a fork of blackfriday. The docs for MathJax support are here. This is in-line LaTeX rendered by MathJax: $\int \frac{d\theta}{1+\theta^2} = \tan^{-1}\theta+C$ lowercase lamba $\lambda$ and uppercase lambda $\Lambda$
Append .txt to the URL to see raw text of a post; .md for markdown
The html <details> tag works in write.as. Click me to collapse/fold.
These details will remain hidden until expanded.
Inline CSS is available to all but CSS style sheet files are available only to Pro subscribers.
When editing a blog post, you can choose the font: serif, sans-serif, or monospace. This post is sans-serif.
Showing a “more” link on your blog posts listings page so that long posts show an excerpt not the entire text.
This is a span with custom style attributes. The html span tag works with inline CSS even with markdown text, but the div tag does not (the markdown does not display if you use a div). Also note you may get a double-space if you use a line-break before and after the span tag. Note that color names are needed (e.g., purple) not hex values.
To include custom javascript add this in the Custom Javascript field (for premium accounts only): [source]
// src: https://some.kind.of/library.js
That’ll import whatever URL you enter. It doesn’t import that into the <head> but rather the end of the <body>, before any custom JS.
Anonymous non-blog posts can be edited if you have the link, in which case no password or other authentication is needed.
MathJax: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML
tex2jax.js extensions
inlineMath: [ ['$','$'], ["\\(","\\)"] ]
displayMath: [ ['$$','$$'], ["\\[","\\]"] ]
Custom URLs on Blog Posts [source]
Your post URL is created from either: (1) The title, if there is one, (2) The first sentence if there is no title.
If you'd like a specific URL, be sure to add a title when you first publish your post. The title will be converted to a friendly name, like my-trip-to-florida, replacing spaces and other non-letters or numbers with hyphens (–).
After you've published a post, changing the title won't change the URL. This is on purpose, so that links from other sites to your posts don't suddenly stop working when you update a post.
Most handy features: ability to do both markdown and html/css in same post hashtags <-more->
Best CSS tips: Bold font for pinned posts on main page? | Line width of text in posts | Customization category in discuss.write.as => Loading your own fonts on the Pro plan
Hide text with html comments <!— and —>
Does Opera allows you to auto inject js into a library of sites you specify 'onload' regardless of ownership?
Python write.as API: https://github.com/cjeller1592/Writeas-API | Mentioned in this write.as forum post
each blog supports its own domain, privacy settings, design, etc. It's essentially like having 10 separate accounts in one place that's easy to manage, and still private (publicly, no one knows you own all the blogs under your account).
Marko Saric comments on write.as
Outdated due to Pro account:
Bookmarklet to make fuller use of screen width (these parameters seem to work best; substituting different values may give less optimum results). This works for both blog posts/listings and anonymous posts (if they are in .md format). It does not work as is for editting posts:
javascript:(function(){var s=document.location.href;var a=document.createElement('style'),b;document.head.appendChild(a);b=a.sheet;b.insertRule('body{margin-left:0px;max-width:1000px;%20!important;}',0);if(s.includes("jwc")){b.insertRule('div.e-content{margin-left:0px;width:1000px; !important;}',0);}else{b.insertRule('div#post-body.e-content{margin-left:0px;width:900px;%20!important;}',0);};})();
This link helped me create the bookmarklet: http://adrianroselli.com/2015/01/css-bookmarklets-for-testing-and-fixing.html
Other bookmarklet pages: Mozilla on bookmarklets | Chrome auto-refresh |