diff --git a/bc.html.markdown b/bc.html.markdown index 3420f766..d4825739 100644 --- a/bc.html.markdown +++ b/bc.html.markdown @@ -4,7 +4,7 @@ contributors: - ["Btup"] filename: learnbc.bc --- -```c +```bc /*This is a multi- line comment.*/ # This is also a (one-line) comment! (in GNU bc). @@ -29,12 +29,12 @@ hour = read() /*Input a number*/ if(hour < 12) { /*Operators are exactly like C.*/ print "Good morning\n" /*"print" outputs strings or variables - separated by commas.*/ + separated by commas.*/ } else if(hour == 12) { print "Hello\n" /*Escaping sequences start with a \ in a string. In order to make the escaping sequences clearer, here - is a simplified list of them that will work in bc: + is a simplified list of them that will work in bc: \b: backspace \c: carriage return \n: newline diff --git a/de-de/bc.html.markdown b/de-de/bc.html.markdown index a73d6e87..5b169f34 100644 --- a/de-de/bc.html.markdown +++ b/de-de/bc.html.markdown @@ -5,7 +5,8 @@ contributors: filename: learnbc-de.bc lang: de-de --- -```c + +```bc /* Das ist ein mehr- zeiliger Kommentar */ # Das ist ein (einzeiliger) Kommentar (in GNU bc). @@ -14,11 +15,11 @@ zeiliger Kommentar */ num = 45 /* Alle Variablen speichern nur Doubles und es ist nicht möglich String-Konstanten direkt zu speichern */ num = 45; /* Es kann nach jedem Statement ein optionales Semikolon - hinzugefügt werden */ + hinzugefügt werden */ /* Blöcke werden mit den Operatoren {} (ähnlich wie in C) bezeichnet */ while(num < 50) { - num += 1 /* äquivalent zu num=num+1. - a = a Op b ist äquivalent zu a Op= b*/ + num += 1 /* äquivalent zu num=num+1. + a = a Op b ist äquivalent zu a Op= b*/ } /* Ausserdem gibt es ++ (Inkrement) und -- (Dekrement) Operatoren */ /* Es gibt 3 spezielle Variablen: @@ -30,21 +31,21 @@ hour = read() /*Eingabe einer Zahl*/ if(hour < 12) { /*Operatoren sind genau wie in C*/ print "Guten Morgen\n" /*"print" Gibt Strings oder Variablen - mit einem Komma separiert aus.*/ + mit einem Komma separiert aus.*/ } else if(hour == 12) { print "Hallo\n" - /* Escape-Sequenzen starten mit einem \ in einem String. - Um Escape-Sequenzen klarer zu machen, ist hier eine vereinfachte - Liste, welche in bc funktioneren: + /* Escape-Sequenzen starten mit einem \ in einem String. + Um Escape-Sequenzen klarer zu machen, ist hier eine vereinfachte + Liste, welche in bc funktioneren: \b: Backspace \c: carriage return \n: Zeilenumbruch \t: Tab \\: Backslash*/ } else { - /* Standardmässig sind Variablen global. */ + /* Standardmässig sind Variablen global. */ thisIsGlobal = 5 - /*Variablen können lokal gemacht werden. Benutze das Schlüsselwort "auto" + /*Variablen können lokal gemacht werden. Benutze das Schlüsselwort "auto" in einer Funktion.*/ } @@ -100,4 +101,3 @@ das Programm beendet. Diese Codezeile ist optional.*/ Viel Spass mit diesem einfachen Rechner! (Oder dieser Programmiersprache, um exakt zu sein.) Das ganze Programm wurde in GNU bc geschrieben. Um es auszuführen, benutze ```bc learnbc.bc```. - diff --git a/elisp.html.markdown b/elisp.html.markdown index 5d98ceff..1355e6c3 100644 --- a/elisp.html.markdown +++ b/elisp.html.markdown @@ -7,7 +7,7 @@ contributors: filename: learn-emacs-lisp.el --- -```scheme +```elisp ;; This gives an introduction to Emacs Lisp in 15 minutes (v0.2d) ;; ;; First make sure you read this text by Peter Norvig: diff --git a/fsharp.html.markdown b/fsharp.html.markdown index aa2a2751..10859b34 100644 --- a/fsharp.html.markdown +++ b/fsharp.html.markdown @@ -16,7 +16,7 @@ The syntax of F# is different from C-style languages: If you want to try out the code below, you can go to [https://try.fsharp.org](https://try.fsharp.org) and paste it into an interactive REPL. -```csharp +```fsharp // single line comments use a double slash (* multi line comments use (* . . . *) pair diff --git a/it-it/solidity.html.markdown b/it-it/solidity.html.markdown index 77cb2ad3..a50f08e5 100644 --- a/it-it/solidity.html.markdown +++ b/it-it/solidity.html.markdown @@ -118,7 +118,7 @@ di tempo, ti apparirà la stessa interfaccia per il contratto nella parte inferiore dello schermo. -```javascript +```solidity // Iniziamo con un semplice contratto su una Banca // Permette di depositare, prelevare e fare l'estratto conto @@ -800,7 +800,7 @@ contract SomeOracle { Prova l'esempio completo qui sotto [usando remix e la `Javascript VM`](https://remix.ethereum.org/#version=soljson-v0.6.6+commit.6c089d02.js&optimize=false&evmVersion=null&gist=3d12cd503dcedfcdd715ef61f786be0b&runs=200) -```javascript +```solidity // *** ESEMPIO: Un esempio di crowdfunding (molto simile a Kickstarter) *** // ** START EXAMPLE ** @@ -944,7 +944,7 @@ contract CrowdFunder { Qualche altra funzionalità. -```javascript +```solidity // 10. ATRE FUNZIONALITA' NATIVE // Unità di valuta diff --git a/pt-br/bc-pt.html.markdown b/pt-br/bc-pt.html.markdown index f3f25601..90908127 100644 --- a/pt-br/bc-pt.html.markdown +++ b/pt-br/bc-pt.html.markdown @@ -7,7 +7,7 @@ translators: lang: pt-br filename: learnbc-pt.bc --- -```c +```bc /*Este é um comentário multi-linhas*/ # Este é um comentário de uma única linha! (em bc GNU). @@ -33,7 +33,7 @@ hora = read() /*Lê a entrada de um número*/ if(hora < 12) { /*Os operadores são idênticos ao C.*/ print "Bom dia\n" /*"print" imprime strings ou variáveis - separados por vírgula (,).*/ + separados por vírgula (,).*/ } else if(hora == 12) { print "Olá\n" /*Para escapar strings, inicie a string com \. @@ -97,7 +97,7 @@ for(i = 0; i <= 3; i++) { /*Para acessar um array, faça assim:*/ print a[0], " ", a[1], " ", a[2], " ", a[3], "\n" quit /*Adicione essa linha no final do código -para garantir que o programa encerre. Essa linha é opcional.*/ +para garantir que o programa encerre. Essa linha é opcional.*/ ``` Aproveite bem essa simples calculadora! (Ou essa linguagem de programação, para ser exato.) diff --git a/pt-br/solidity-pt.html.markdown b/pt-br/solidity-pt.html.markdown index c77ff298..4d30d62a 100644 --- a/pt-br/solidity-pt.html.markdown +++ b/pt-br/solidity-pt.html.markdown @@ -38,7 +38,7 @@ Como Solidity e Ethereum ainda estão sob desenvolvimento, funcionalidades beta e experimentais são tipicamente marcadas e sujeitas à mudanças. Pull requests são bem-vindos. -```javascript +```solidity // Primeiramente, um contrato de um Banco simples // Permite depósitos, retiradas e checagens de saldo diff --git a/sed.html.markdown b/sed.html.markdown index 3e6d8fc8..b544af5f 100644 --- a/sed.html.markdown +++ b/sed.html.markdown @@ -26,7 +26,7 @@ on its standard output. You can suppress the default output by specifying the `-n` command-line argument. -```perl +```sed #!/usr/bin/sed -f # Files that begin with the above line and are given execute permission # can be run as regular scripts. diff --git a/solidity.html.markdown b/solidity.html.markdown index 094baa13..be0d34e8 100644 --- a/solidity.html.markdown +++ b/solidity.html.markdown @@ -93,7 +93,7 @@ This will use whatever network is currently selected in your metamask as the net For now, please continue to use the `Javascript VM` unless instructed otherwise. When you deploy to a testnet, metamask will pop up to ask you to "confirm" the transaction. Hit yes, and after a delay, you'll get the same contract interface at the bottom of your screen. -```javascript +```solidity // First, a simple Bank contract // Allows deposits, withdrawals, and balance checks @@ -720,7 +720,7 @@ contract SomeOracle { Work with the full example below using the [`Javascript VM` in remix here.](https://remix.ethereum.org/#version=soljson-v0.6.6+commit.6c089d02.js&optimize=false&evmVersion=null&gist=3d12cd503dcedfcdd715ef61f786be0b&runs=200) -```javascript +```solidity // *** EXAMPLE: A crowdfunding example (broadly similar to Kickstarter) *** // ** START EXAMPLE ** @@ -860,7 +860,7 @@ contract CrowdFunder { Some more functions. -```javascript +```solidity // 10. OTHER NATIVE FUNCTIONS // Currency units diff --git a/tr-tr/fsharp-tr.html.markdown b/tr-tr/fsharp-tr.html.markdown index 816c12b3..3315cfad 100644 --- a/tr-tr/fsharp-tr.html.markdown +++ b/tr-tr/fsharp-tr.html.markdown @@ -19,7 +19,7 @@ F#'ın söz dizimi C-stili dillerden farklıdır: Aşağıdaki kodu denemek istiyorsanız, [tryfsharp.org](http://www.tryfsharp.org/Create)'a gidin be interaktif REPL'e kodu yapıştırın. -```csharp +```fsharp // tek satır yorumlar ikili bölme işareti ile başlar (* çok satırlı yorumlar ( * . . . * ) ikilisini kullanır diff --git a/uk-ua/wasm-ua.html.markdown b/uk-ua/wasm-ua.html.markdown index 28c54941..e514a9b9 100644 --- a/uk-ua/wasm-ua.html.markdown +++ b/uk-ua/wasm-ua.html.markdown @@ -8,7 +8,7 @@ translators: - ["Oleh Hromiak", "https://github.com/ogroleg"] --- -``` +```wast ;; learnwasm-ua.wast (module diff --git a/wasm.html.markdown b/wasm.html.markdown index abb3a6a0..b12c3531 100644 --- a/wasm.html.markdown +++ b/wasm.html.markdown @@ -5,7 +5,7 @@ contributors: - ["Dean Shaff", "http://dean-shaff.github.io"] --- -``` +```wast ;; learn-wasm.wast (module diff --git a/wikitext.html.markdown b/wikitext.html.markdown index 65a85a1e..568b44b8 100644 --- a/wikitext.html.markdown +++ b/wikitext.html.markdown @@ -26,9 +26,9 @@ Section headings are bracketed by `=`. They go from `= One equal sign =` to `=== Note that the `= One equal sign =` heading actually corresponds to the title of the page, and so cannot actually be used within a page. Consequently, the least number of equal signs is `== Two equal signs ==`. -Subscripts and superscripts can be written as `x1` and `x1`. Alternatively they can be written by the `` tag (see below). `Small` and `big` texts are rarely used. +Subscripts and superscripts can be written as `x1` and `x1`. Alternatively they can be written by the `` tag (see below). `Small` and `big` texts are rarely used. -``` +```wikitext Colons allow indentation :Each colon creates an indentation three characters wide. ::and they can be nested. @@ -42,21 +42,22 @@ The syntax for tables is [very complicated](https://en.wikipedia.org/wiki/Help:T ```wikitext {| class="wikitable" -|+ -! column title A -! column title B +|+ +! column title A +! column title B |- -| cell A1 -| cell B1 +| cell A1 +| cell B1 |- -| cell A2 -| cell B2 +| cell A2 +| cell B2 |- -| ... -| ... +| ... +| ... |} ``` -which renders to + +which renders to | **column title A** | **column title B** | |---|---| | cell A1 | cell B1 | @@ -67,13 +68,16 @@ Be warned that the newlines in a wikitext table are meaningful. Deleting a singl You can insert images, audios, videos, or other forms of media by `[[File:Image.png|thumb|right|Image caption]]`. All media files must be hosted on [Wikimedia Commons](https://commons.wikimedia.org/wiki/Main_Page). You can insert quotations either by HTML-like tag + ```wikitext

Quotation text.

Name, source, reference

``` + or [template](#templates) + ```wikitext {{Quote|text=Quotation text.|title=Title|author=Author|source=Location in the publication}} ``` @@ -82,7 +86,8 @@ A "[non-breaking space](https://en.wikipedia.org/wiki/Non-breaking_space)" is a Extra whitespaces can be specified by `pad` tag. For example, `{{pad|4.0em}}` is a white space with length 4.0 [em-dashes](https://en.wikipedia.org/wiki/Dash#Em_dash). -Longer code blocks can be done by +Longer code blocks can be done by + ```wikitext #include @@ -91,7 +96,9 @@ int m2 (int ax, char *p_ax) { return 0; } ``` -which renders to + +which renders to + ```cpp #include int m2 (int ax, char *p_ax) { @@ -102,13 +109,13 @@ int m2 (int ax, char *p_ax) { ## Linking -Basic `[[linking]]` is done by double brackets. +Basic `[[linking]]` is done by double brackets. -The `|` symbol allows displaying a `[[Actual page title|different text]]`. +The `|` symbol allows displaying a `[[Actual page title|different text]]`. The `#` symbol allows linking to sections within a text, like `[[Frog#Locomotion]]` or `[[Frog#Locomotion|locomotion in frogs]]`. -If a word is interrupted by a link, it is "blended" into the link. For example, `[[copy edit]]ors` renders to [copy editors](https://en.wikipedia.org/wiki/copy_edit). +If a word is interrupted by a link, it is "blended" into the link. For example, `[[copy edit]]ors` renders to [copy editors](https://en.wikipedia.org/wiki/copy_edit). To suppress this behavior, use ``. For example, `[[micro-]]second` renders to [micro-](https://en.wikipedia.org/wiki/micro-)second. @@ -130,6 +137,7 @@ The most (in)famous one is the \[citation needed\]`{{cn}}` template. Note that ` An `infobox` template is, as it says, a template for a box containing information. Usually, each page contains at most two infoboxes, one on top and one on bottom. For particularly detailed pages, there can be more than two. The infobox on the top is usually used to compactly display tabular information. They are common for biographies, geographical locations, and such. For example, the top infobox for [Euler](https://en.wikipedia.org/wiki/Leonhard_Euler) is: + ```wikitext {{Infobox scientist | name = Leonhard Euler @@ -144,12 +152,11 @@ The infobox on the top is usually used to compactly display tabular information. The infobox at the bottom is usually used to display a curated table of related links. For example, the bottom infobox for [Euler–Lagrange equation](https://en.wikipedia.org/wiki/Euler%E2%80%93Lagrange_equation) is just `{{Leonhard Euler}}`, which displays a box containing links to many of the things named after Euler. - `~~~~` is used to sign on talk pages, and expands to something like `Username (talk) 10:50, 12 June 2023 (UTC)`. ### Mathematics -`` tag renders $\LaTeX$ inline like `$`, while `` renders it on a separate line like `$$`. +`` tag renders $\LaTeX$ inline like `$`, while `` renders it on a separate line like `$$`. `E = mc^2` renders to $E = mc^2$. @@ -157,9 +164,9 @@ The infobox at the bottom is usually used to display a curated table of related One can also include math using [HTML renders](https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Mathematics#Using_HTML) or even by [plain Unicode](https://en.wikipedia.org/wiki/Mathematical_operators_and_symbols_in_Unicode). These are less flexible but more compatible with older browsers. Further, parts of Wikipedia syntax themselves are incompatible with ``, such as in section titles or some templates, forcing the use of HTML or Unicode in such cases. -Theorems and proofs can be boxed and named: +Theorems and proofs can be boxed and named: -``` +```wikitext {{Math theorem |name=Pythagorean theorem |note=Pythagoras, 500s BC @@ -171,12 +178,11 @@ Theorems and proofs can be boxed and named: |title=Proof by similar triangles |proof=Drop a perpendicular from point C to side AB. Now argue by proportionality. \blacksquare }} - ``` ## References -References are the backbone of Wikipedia `{{citation needed}}`. There are in general two ways to do citations. +References are the backbone of Wikipedia `{{citation needed}}`. There are in general two ways to do citations. | type | inline citation | expanded citation | | ---- | ---- | ---- | @@ -187,11 +193,10 @@ References are the backbone of Wikipedia `{{citation needed}}`. There are in gen As expanded citations are just inline citations without the `` tag, we will describe just inline citations. -The most basic form is a plaintext citation, like `Author, Title, date, [url](https://example.com/), etc`. +The most basic form is a plaintext citation, like `Author, Title, date, [url](https://example.com/), etc`. One should generally use a templated citation, like `{{cite web|url=https://example.com/|title=Example|date=2001|access-date=2023}}`. There are three forms of citation templates: [`cite web`](https://en.wikipedia.org/wiki/Template:Cite_web), [`cite journal`](https://en.wikipedia.org/wiki/Template:Cite_journal), [`cite book`](https://en.wikipedia.org/wiki/Template:Cite_book). - A citation can be named as `...`. It can then be invoked as ``. The instance `...` can go before or after ``. Any ordering would render to the same page. ## Typical Wikipedia page @@ -234,7 +239,7 @@ Something about the relation between X and Y. == References == -{{Reflist|30em}} +{{Reflist|30em}} {{Refbegin|30em}} @@ -255,6 +260,6 @@ Something about the relation between X and Y. ## Further reading * [Wikipedia's manual of style](https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style) -* [Wikitext cheatsheet](https://en.wikipedia.org/wiki/Help:Cheatsheet) +* [Wikitext cheatsheet](https://en.wikipedia.org/wiki/Help:Cheatsheet) * [Wikitext, full reference](https://en.wikipedia.org/wiki/Help:Wikitext). * [Tables, full reference](https://en.wikipedia.org/wiki/Help:Table#Simple_straightforward_tables) diff --git a/zh-cn/solidity-cn.html.markdown b/zh-cn/solidity-cn.html.markdown index 12a532bc..95110ea8 100644 --- a/zh-cn/solidity-cn.html.markdown +++ b/zh-cn/solidity-cn.html.markdown @@ -30,7 +30,7 @@ Solidity 代码中存在高风险和高成本的错误,因此你必须非常 由于 Solidity 和以太坊正在积极开发,通常会标记为实验或 beta 特性,并很可能会更改。因此欢迎 提交更改请求。 -```javascript +```solidity // 首先,一个简单的银行合约 // 允许存款、取款、以及检查余额