Difference between pages "Form:Ebuild" and "Template:Ebuild"

(Difference between pages)
 
 
Line 1: Line 1:
 
<noinclude>
 
<noinclude>
__NOTOC__
+
This is the "Ebuild" template.
 +
It should be called in the following format:
 +
<pre>
 +
{{Ebuild
 +
|Summary=
 +
|CatPkg=
 +
|Maintainer=
 +
|Homepage=
 +
}}
 +
</pre>
 +
Edit the page to see the template text.
 +
</noinclude><includeonly>{{#widget:AddThis}}<div class="container"><div class="row">
 +
<div class="col-md-3 col-md-push-9">
 +
<b>[[CatPkg::{{{CatPkg|}}}]]</b>
 +
<hr>{{#vardefine:cat|{{#explode:{{{CatPkg}}}|/|0}}}}{{#vardefine:pkg|{{#explode:{{{CatPkg}}}|/|1}}}}{{#get_web_data:url=http://ports.funtoo.org/packages.xml|format=xml|use xpath|data=repo_id=/packages/category[@name='{{#var:cat}}']/package[@name='{{#var:pkg}}']/@repository}}{{#vardefine:repoid|{{#if:{{#external_value:repo_id}}|{{#external_value:repo_id}}|gentoo}}}}{{#set:RepoID={{#var:repoid}}}}
 +
<table border="0" width="100%">
 +
{{#if: {{{Maintainer|}}} |<tr><td><i>Current Maintainer(s):</i></td><td>{{#arraymaptemplate:{{{Maintainer|}}}|MaintainerDisplay|,|<br>}}</td></tr> |}}<tr><td><i>Source Repository:</i></td><td>{{#ask:[[Category:Repositories]] [[Repository ID::{{#var:repoid}}]]}}</td></tr>  {{#if: {{{Homepage|}}} |<tr><td></td><td>[[Homepage::{{{Homepage|}}}|Homepage]]</td></tr> |}}</table><hr>
 +
<b>Summary:</b> [[Summary::{{{Summary|}}}]]
 +
{{#get_web_data:url=http://127.0.0.1:8888/portage/meta/{{{CatPkg}}}|format=xml|use xpath|data=use=/package/@use}}{{#set:Use={{#external_value:use}}}}{{#if: {{#external_value:use}}|
 +
== Use Flags ==
 +
{{#arraymaptemplate:{{#external_value:use}}|ExternUse|,|}}
 +
}}
  
== Add a New Ebuild ==
+
== News ==
  
{{#forminput:form=Ebuild|query string=namespace=Package}}
+
{{NewsList|3}}
</noinclude><includeonly>
+
[[News|View More News...]]
{{{for template|Ebuild}}}
+
{| class="formtable"
+
! Summary of Ebuild:
+
| {{{field|Summary|}}}{{#info:Specify a short summary of the Ebuild here. One or two sentences max.}}
+
|-
+
! Ebuild CatPkg:
+
| {{{field|CatPkg}}}{{#info:Ebuild name in cat/pkg format}}
+
|-
+
! Maintainer(s):
+
| {{{field|Maintainer|autocomplete on namespace=User|list|size=100}}} (specify original author(s) - use wiki usernames. Will auto-complete.)
+
|-
+
! Organization:
+
| {{{field|Organization|autocomplete on category=Organizations}}} {{#info:Specify the organization, if any, that authored this FLOP. Note that you can create your own Organization on this wiki -- add it to the Organizations category.}}
+
|-
+
! Primary Source Overlay:
+
| {{{field|Overlay|autocomplete on namespace=Overlay}}} The overlay that holds this ebuild.
+
|-
+
|}
+
{{{end template}}}
+
  
 
+
</div><div class="col-xs-12 col-md-9 col-md-pull-3">{{DISPLAYTITLE:{{PAGENAME}}}}
== Documentation ==
+
<div id="ebuild_header"><div id="ebuild_logo" style="padding-bottom: 1em;">[[File:ebuild.png|link=|frameless|class=img-responsive]]</div><div id="ebuild_title">
 
+
= {{PAGENAME}} =
Enter documentation or extended information for the ebuild below. If you need to add more complex wikitext, use the "Edit" button after saving this page, and enter your wiki text at the bottom. This allows you to provide rich documentation content for your Ebuild.
+
</div></div>
 
+
{{#seo:
{{{standard input|free text|rows=30}}}
+
|title=Package: {{PAGENAME}} ({{{CatPkg}}})
 
+
|keywords={{{CatPkg}}},ebuild,gentoo,funtoo
{{{for template|EbuildFooter}}}
+
|description=A Funtoo Linux ebuild for {{{CatPkg}}}: {{{Summary|}}}
{{{end template}}}
+
}}{{Tip|This is a wiki page. To edit it, {{CreateAccount}}. Then [[{{#special:userlogin}}|log in]] and then {{#formlink:form=Ebuild|link text=click here to edit this page|target={{FULLPAGENAME}}}}. See our [[Help:Funtoo_Editing_Guidelines|editing guidelines]] to becoming a wiki-editing pro.}}
 
+
</includeonly>
{{{standard input|summary}}}
+
 
+
{{{standard input|minor edit}}} {{{standard input|watch}}}
+
 
+
 
+
{{{standard input|save}}} {{{standard input|preview}}} {{{standard input|changes}}} {{{standard input|cancel}}}
+

Latest revision as of 17:17, January 12, 2015

This is the "Ebuild" template. It should be called in the following format:

{{Ebuild
|Summary=
|CatPkg=
|Maintainer=
|Homepage=
}}

Edit the page to see the template text.