Contributing to the J Wiki
Introduction
How do I join the J Wiki?
To do so, please email the wiki group with your login name (First Last) and email address.
After creating an account, log in to be able to edit the wiki.What is expected of me as a contributor?
pages are protected.
A page is protected when the usual Edit tab reads View source.How can I test my code?
Preview is your friend.
Welcome to the J Wiki Sandbox.
Link to View J Wiki Sandbox
Link to Edit J Wiki Sandbox
Return to top
What if I'm not confident in the change I am proposing.
How do I create a page?
Open up a non-existent page.
Can I use other pages as a template?
Creating content on User pages.
How do I control the table of contents on the page?
Remove it.
__NOTOC__
in the page script and no Table of Contents will appear on the page.Move it.
__TOC__
in the page script at the position you would like it to display and if there are at least four entries in the Table of Contents it will appear.Force display.
__FORCETOC__
in the page script and it will appear on the page at the default position. To move the Table of Contents to a different position, place __TOC__
in the page script at that position. How do I add category to a page?
A category that is not part of the category tree hierarchy.
A category that is part of the category tree hierarchy.
How do I link to other information?
[[Page # Anchor | Label]]
- Content
- Page - Designates the target page of the link. If it is missing, the target is the current page.
- Anchor - Designates position within the target. If it is missing, the position is top of the page.
- Label - The link text displayed on the wiki page. If it is missing, the link itself is displayed.
- Punctuation
[ ... ]
Single brackets enclose external links.[[ ... ]]
Double brackets enclose links to pages within the wiki#
Precedes the anchor description. If it is missing, there is no anchor.|
Precedes the link label. For external links a space is used instead of|
Linking to sections within a page.
Complete Discussion of Linking in the Section Above(by the way this is an example of linking to a section!)
[[#Anchor| Label]]</nowiki>
1. The Anchor can be a subheading of the page.
[[#Heading Text|Label]]
2. The Anchor can be an embedded span element.
[[#Anchor Text|Label]]
This span html would need to appear on the page as the target for the link.
<span id="Anchor Text"> ...content optional... </span>
3. The Anchor can be the meta element "top", which will go to the top of the page.
[[#top|Label]]
For more info about links
Return to top
Linking to other pages in the wiki.
Complete Discussion of Linking in the Section Above
[[Page # Anchor | Label]]
Page is just the descriptor following /wiki/
in the target url.
[[Sandbox#Anchor|Label]]
https://code.jsoftware.com/wiki/Sandbox
The function of the Anchor is as described above.
[[Page#Anchor|Label]]
The Label can be any content in the text used as a placeholder for the link.
[[Page#Anchor|Label]]
All enclosed in double brackets.
[[ Page#Anchor|Label ]]
For more info about links
Return to top
Linking to other pages outside the wiki.
Complete Discussion of Linking in the Section Above
[Page#Anchor Label]
Page is the target url.
[Page#Anchor Label]
[https://www.jsoftware.com/help/jforc/more_verbs.htm#_Toc191734356 Label]
The function of the Anchor is as described above.
[Page#Anchor Label]
The Label can be any content in the text used as a placeholder for the link.
[Page#Anchor Label]
All enclosed in single brackets.
[ Page#Anchor Label ]
For more info about links
Return to top
Sandbox#anchorExample
#Remove it.
Sandbox#Heading 1
Sandbox#Heading 4
Sandbox#top
How do I include media in the wiki?
Uploading media.
Inserting media.
Styling media.
Linking internal media.
Linking external media.
How are tables used in the wiki?
Why should I use a table?
How do I use a table?
What about fonts and special characters?
Characters that emphasize.
Entering code.
Inline code can be typeset with <tt>...</tt> tags, which renders like this: Hello world =: +/%#. Code on its own line can be wrapped in <pre>...</pre> tags, which renders as
HelloWorld =: +/%# 0 1 2 NB. some comment
If you want to use syntax highlighting, use <syntaxhighlight lang="j"> ... </syntaxhighlight>, which renders as:
HelloWorld =: +/%# 0 1 2 NB. some comment
Note that the syntax {{...}} has a special meaning in MediaWiki; therefore entering a J direct definition, e.g. plus=:{{x+y}} , directly within <tt>...</tt> tags will not do what you want. In order to have MediaWiki ignore the {{...}}, enter the direct definition like this: <tt><nowiki>plus=:{{x+y}}</nowiki></tt>.
Subscripts and Superscripts
Math Formulas
Before you edit, please read the Editing Guidelines. Beginners can start with the Editing Wiki introduction for creating and editing pages.
Please note that Jsoftware is not responsible for the contents of the wiki, and you should take reasonable precautions when running software from these pages. See also the policy on attachments.
Useful Links
- editing overview
- syntax wiki markup
- latex markup
- templates in this wiki
- style guide for this wiki
- sandbox for experimenting with wiki markup
- search engine used in this wiki
- offline access
The "wiki" category is used for pages involving the maintenance and development of the J wiki.
See Also
- Category:WikiProgress for lightweight pages which might belong here.
- Category:Update and Category:FixMe for pages where we would specifically like to focus our upgrade efforts.
- Category:Delete for pages which someone has, for whatever reason, deemed to be irrelevant to the site (perhaps because the information is better handled in some other context, in which case replacing the page with a redirect might be the right answer).
Pages in category "Contributing to the J Wiki"
The following 14 pages are in this category, out of 14 total.