MediaWiki/Tags for In-page Models
Tags in the Jmol Extension for MediaWiki that will include models while the page loads
Contents
These tags will embed in the page a JSmol panel displaying a structure, at the same time the page is displayed.
Note that the page will take longer to load and to be responsive, particularly if more than one JSmol is embedded. For a quick loading page where models are only loaded later, on user action, see MediaWiki/Tags for Pop-up Models, Tags for Pop-in Models and Simple Tags.
The tags are sub-tags of the <jmol>
tag and in turn include
several sub-tags, described below.
The wikicode is displayed to the right of each example.
jmolApplet tag
uploadedFileContents subtag
|
<jmol> <jmolApplet> <name>A</name> <title>A model stored in a file in this wiki</title> <caption>Chair conformation of cyclohexane</caption> <color>greenTint</color> <size>260</size> <uploadedFileContents> Chair.cml </uploadedFileContents> <controls>spin popup</controls> <frame> true </frame> </jmolApplet> </jmol> |
||||
urlContents subtag
|
<jmol> <jmolApplet> <name>B</name> <title>A file retrieved from the web</title> <caption>Murine adipocyte lipid binding protein at pH 4.5 (1AB0.pdb)</caption> <color>blueTint</color> <size>300</size> <urlContents> https://files.rcsb.org/download/1ab0.pdb.gz </urlContents> <pspeed>2</pspeed> <controls>spin popup</controls> <frame> true </frame> </jmolApplet> </jmol> |
||||
wikiPageContents subtag
|
<jmol> <jmolApplet> <name>D</name> <title>This is 2-propanol </title> <color>yellowtint</color> <size>260</size> <caption>Data read from the page [[Models/2-propanol]]</caption> <wikiPageContents> Models/2-propanol </wikiPageContents> <frame> true </frame> </jmolApplet> </jmol> |
||||
script subtag
|
<jmol> <jmolApplet> <name>E</name> <title>This box has a message, but might hold a 3D model</title> <color>blueTint</color> <size>150</size> <script> echo Hi there! </script> <frame> true </frame> </jmolApplet> </jmol> |
||||
inlineContents subtagAnd also demonstrating controls.
|
<jmol> <jmolApplet> <name>C</name> <color>lightGray</color> <size>240</size> <caption>This is 1-propanol</caption> <frame> true </frame> <inlineContents> C3H8O 1-propanol APtclcactv02181912073D 0 0.00000 0.00000 12 11 0 0 0 0 0 0 0 0999 V2000 0.5267 -0.4947 -0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -0.5950 0.5458 -0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 -1.9499 -0.1649 0.0000 C 0 0 0 0 0 0 0 0 0 0 0 0 1.7922 0.1691 0.0000 O 0 0 0 0 0 0 0 0 0 0 0 0 0.4436 -1.1185 0.8900 H 0 0 0 0 0 0 0 0 0 0 0 0 0.4436 -1.1185 -0.8900 H 0 0 0 0 0 0 0 0 0 0 0 0 -0.5119 1.1696 0.8900 H 0 0 0 0 0 0 0 0 0 0 0 0 -0.5119 1.1696 -0.8900 H 0 0 0 0 0 0 0 0 0 0 0 0 -2.0330 -0.7887 -0.8900 H 0 0 0 0 0 0 0 0 0 0 0 0 -2.0330 -0.7887 0.8900 H 0 0 0 0 0 0 0 0 0 0 0 0 -2.7490 0.5764 0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 2.5508 -0.4305 -0.0000 H 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 2 3 1 0 0 0 0 1 4 1 0 0 0 0 1 5 1 0 0 0 0 1 6 1 0 0 0 0 2 7 1 0 0 0 0 2 8 1 0 0 0 0 3 9 1 0 0 0 0 3 10 1 0 0 0 0 3 11 1 0 0 0 0 4 12 1 0 0 0 0 M END </inlineContents> </jmolApplet> <jmolButton> <script> spacefill on </script> <text> spacefill </text> <target> C </target> </jmolButton> <jmolLink> <script> spacefill 23% </script> <text> ball and stick </text> <target> C </target> </jmolLink> <jmolCheckbox> <scriptWhenChecked> spin on </scriptWhenChecked> <scriptWhenUnchecked> spin off </scriptWhenUnchecked> <checked> false </checked> <text> spin </text> <target> C </target> </jmolCheckbox> <jmolMenu> <target> C </target> <item> <text> color CPK </text> <checked> true </checked> <script> color cpk </script> </item> <item> <text> blue </text> <script> color dodgerBlue </script> </item> <item> <text> green </text> <script> color green </script> </item> </jmolMenu> <jmolRadioGroup> <target> C </target> <vertical>false</vertical> <item> <text> color CPK </text> <checked> true </checked> <script> color cpk </script> </item> <item> <text> blue </text> <script> color dodgerBlue </script> </item> <item> <text> green </text> <script> color green </script> </item> </jmolRadioGroup> </jmol> |
<< Back to the index page of the Extension.