Team:EPF-Lausanne/AddPage

From 2012.igem.org

(Difference between revisions)
 
(7 intermediate revisions not shown)
Line 2: Line 2:
This page provides some helpers to create new pages (i.e. automatic insertion of the correct templates).
This page provides some helpers to create new pages (i.e. automatic insertion of the correct templates).
 +
 +
== Naming Conventions ==
 +
 +
To keep the pages easy to find, we'll need to use some naming conventions:
 +
* The page name should start with a capitalized letter
 +
* Use CamelCase (that is to say, remove all spaces and put the first character of each word in uppercase, for example: "Fictional titles are nice examples" becomes "FictionalTitlesAreNiceExamples"
 +
 +
== Adding a page ==
<html>
<html>
<ul>
<ul>
   <li>
   <li>
-
Add a standard page.
+
Add a standard page.<br/>
-
<form action='/wiki/index.php' method='GET' id='newPageForm'>
+
Team:EPF-Lausanne/<input type='text' id='pageTitleInput' value='' /><input type='button' id='pageButton' value='Create' />
-
Team:EPF-Lausanne/<input type='text' id='pageTitle' value='' />
+
<script type='text/javascript'>EPFL.registerNewPageButton("#pageTitleInput", "#pageButton", "Team:EPF-Lausanne", "Team:EPF-Lausanne/Template/NewPage", EPFL.checkNamingConventions);</script>
-
<input type='hidden' name='preload' value='Team:EPF-Lausanne/Template/NewPage' />
+
-
<input type='submit' value='Create' />
+
-
</form>
+
-
<script type='text/javascript'>
+
-
$("#newPageForm").submit(function(){
+
-
window.location.href = "/wiki/index.php?title=Team:EPF-Lausanne/"+$("#pageTitle").val()+"&action=edit&preload=Team:EPF-Lausanne/Template/NewPage";
+
-
return false;
+
-
});
+
-
</script>
+
   </li>
   </li>
   <li>
   <li>
-
Add a protocol.
+
Add a protocol.<br/>
-
<form action='/wiki/index.php' method='GET' id='newProtocolForm'>
+
Team:EPF-Lausanne/Protocol/<input type='text' id='protocolTitle' value='' /><input type='button' id='protocolButton' value='Create' />
-
Team:EPF-Lausanne/Protocol/<input type='text' id='protocolTitle' value='' />
+
<script type='text/javascript'>EPFL.registerNewPageButton("#protocolTitle", "#protocolButton", "Team:EPF-Lausanne/Protocol", "Team:EPF-Lausanne/Template/NewProtocol", EPFL.checkNamingConventions);</script>
-
<input type='hidden' id='protocolHiddenTitle' name='title' />
+
-
<input type='hidden' name='action' value='edit' />
+
-
<input type='hidden' name='preload' value='Team:EPF-Lausanne/Template/NewProtocol' />
+
-
<input type='submit' value='Create' />
+
-
</form>
+
-
<script type='text/javascript'>
+
-
$("#newProtocolForm").submit(function(){
+
-
$("#protocolHiddenTitle").val("Team:EPF-Lausanne/Protocol/"+$("#protocolTitle").val());
+
-
return true;
+
-
});
+
-
</script>
+
   </li>
   </li>
   <li>
   <li>

Latest revision as of 23:09, 12 September 2012

This page provides some helpers to create new pages (i.e. automatic insertion of the correct templates).

Naming Conventions

To keep the pages easy to find, we'll need to use some naming conventions:

  • The page name should start with a capitalized letter
  • Use CamelCase (that is to say, remove all spaces and put the first character of each word in uppercase, for example: "Fictional titles are nice examples" becomes "FictionalTitlesAreNiceExamples"

Adding a page

  • Add a standard page.
    Team:EPF-Lausanne/
  • Add a protocol.
    Team:EPF-Lausanne/Protocol/
  • Add a notebook entry.
    Go to the notebook tab and click on the correct date.