Page MenuHomeDevCentral

No OneTemporary

diff --git a/README.md b/README.md
index 203c0b4..ce95b43 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,12 @@
## Nasqueron forms collection
This repository has been created to save forms in XForms format created with Orbeon builder.
Reference: https://en.wikipedia.org/wiki/XForms
+
+### Content
+
+The repository contains the following directories:
+
+ - forms directories, by application
+ - join/: forms for join.nasqueron.org
diff --git a/join/application.xml b/join/application.xml
index 287cc45..e1ce0f7 100644
--- a/join/application.xml
+++ b/join/application.xml
@@ -1,281 +1,411 @@
<xh:html xmlns:xh="http://www.w3.org/1999/xhtml"
xmlns:xxf="http://orbeon.org/oxf/xml/xforms"
xmlns:xxi="http://orbeon.org/oxf/xml/xinclude"
xmlns:saxon="http://saxon.sf.net/"
xmlns:fr="http://orbeon.org/oxf/xml/form-runner"
xmlns:xf="http://www.w3.org/2002/xforms"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:sql="http://orbeon.org/oxf/xml/sql"
xmlns:ev="http://www.w3.org/2001/xml-events"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:exf="http://www.exforms.org/exf/1-0"
xmlns:array="http://www.w3.org/2005/xpath-functions/array"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:math="http://www.w3.org/2005/xpath-functions/math"
xmlns:fb="http://orbeon.org/oxf/xml/form-builder"
xmlns:map="http://www.w3.org/2005/xpath-functions/map"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<xh:head>
- <xh:title>Nasqueron :: Application</xh:title>
+ <xh:title>Join Nasqueron :: Application</xh:title>
<xf:model id="fr-form-model" xxf:expose-xpath-types="true" xxf:analysis.calculate="true">
<!-- Main instance -->
<xf:instance id="fr-form-instance" xxf:exclude-result-prefixes="#all" xxf:index="id">
<form>
<section-contact>
<grid-contact>
<contact-name/>
<contact-mail/>
<contact-username/>
</grid-contact>
</section-contact>
<section-application>
- <grid-1>
+ <grid-application>
<application-preamble/>
<application-scope/>
<application-interest/>
<application-documents/>
<application-text/>
- </grid-1>
+ </grid-application>
</section-application>
+ <section-privacy>
+ <grid-privacy>
+ <control-privacy-policy/>
+ </grid-privacy>
+ </section-privacy>
</form>
</xf:instance>
<!-- Bindings -->
<xf:bind id="fr-form-binds" ref="instance('fr-form-instance')">
<xf:bind id="section-contact-bind" name="section-contact" ref="section-contact">
<xforms:bind xmlns:xforms="http://www.w3.org/2002/xforms" id="grid-contact-bind"
ref="grid-contact"
name="grid-contact">
<xf:bind id="contact-name-bind" name="contact-name" ref="contact-name"
xxf:whitespace="trim"/>
<xf:bind id="contact-mail-bind" ref="contact-mail" name="contact-mail" type="xf:email"
xxf:whitespace="trim"/>
<xf:bind id="contact-username-bind" ref="contact-username" name="contact-username"
xxf:whitespace="trim"/>
</xforms:bind>
</xf:bind>
<xf:bind id="section-application-bind" ref="section-application"
name="section-application">
- <xf:bind id="grid-1-bind" ref="grid-1" name="grid-1">
+ <xf:bind id="grid-application-bind" ref="grid-application" name="grid-application">
<xf:bind id="application-scope-bind" ref="application-scope" name="application-scope"/>
- <xf:bind id="application-interest-bind" ref="application-interest"
- name="application-interest"/>
<xf:bind id="application-preamble-bind" ref="application-preamble"
name="application-preamble"/>
<xf:bind id="application-documents-bind" ref="application-documents"
name="application-documents"/>
<xf:bind id="application-text-bind" ref="application-text" name="application-text"/>
+ <xf:bind id="application-interest-bind" ref="application-interest"
+ name="application-interest"/>
+ </xf:bind>
+ </xf:bind>
+ <xf:bind id="section-privacy-bind" ref="section-privacy" name="section-privacy">
+ <xf:bind id="grid-privacy-bind" ref="grid-privacy" name="grid-privacy">
+ <xf:bind id="control-privacy-policy-bind" ref="control-privacy-policy"
+ name="control-privacy-policy"/>
</xf:bind>
</xf:bind>
</xf:bind>
<!-- Metadata -->
<xf:instance id="fr-form-metadata" xxf:readonly="true" xxf:exclude-result-prefixes="#all">
<metadata>
<application-name>nasqueron-join</application-name>
<form-name>contact</form-name>
- <title xml:lang="en">Application</title>
- <description xml:lang="en">Contact us to apply for an internship or mentoring opportunity.</description>
+ <title xml:lang="en">Join Nasqueron :: Application</title>
+ <title xml:lang="fr">Join Nasqueron :: Premier contact</title>
+ <description xml:lang="en">This form is a first contact to let us know you're interested to join Nasqueron.</description>
+ <description xml:lang="fr" mediatype="text/html">&lt;div&gt;Ce formulaire permet un premier contact, afin de nous communiquer l'intérêt de rejoindre Nasqueron.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Pour être inclusif, le texte tente d'utiliser des mots non genrés; de même, ce texte évite d'arbitrer entre l'usage de la seconde personne au singulier ou pluriel.&lt;/div&gt;</description>
+ <permissions>
+ <permission operations="create update -list"/>
+ <permission operations="read update delete list">
+ <user-role any-of="orbeon-admin"/>
+ </permission>
+ </permissions>
<created-with-version>2022.1.202212310353 CE</created-with-version>
<updated-with-version>2022.1.202212310353 CE</updated-with-version>
- <library-versions>
- <orbeon>1</orbeon>
- </library-versions>
+ <rendered-page-orientation>portrait</rendered-page-orientation>
+ <rendered-page-size>a4</rendered-page-size>
</metadata>
</xf:instance>
<!-- Attachments -->
<xf:instance id="fr-form-attachments" xxf:exclude-result-prefixes="#all">
<attachments/>
</xf:instance>
<!-- All form resources -->
<xf:instance xxf:readonly="true" id="fr-form-resources" xxf:exclude-result-prefixes="#all">
<resources>
<resource xml:lang="en">
+ <control-privacy-policy>
+ <text xmlns:xbl="http://www.w3.org/ns/xbl" xmlns:p="http://www.orbeon.com/oxf/pipeline"
+ xmlns:xxbl="http://orbeon.org/oxf/xml/xbl">&lt;div&gt;&lt;strong&gt;Privacy policy. &lt;/strong&gt;The data submitted here will be only used to process your application and contact you. The data is only kept for at most 90 days.&lt;/div&gt;</text>
+ </control-privacy-policy>
<application-preamble>
<text xmlns:xbl="http://www.w3.org/ns/xbl" xmlns:p="http://www.orbeon.com/oxf/pipeline"
xmlns:xxbl="http://orbeon.org/oxf/xml/xbl">&lt;div&gt;We're glad you wish to apply.&lt;/div&gt;
-&lt;div&gt; &lt;/div&gt;
-&lt;div&gt;All the fields in this section are optional, so if you don't know what would be a good fit for you, just leave the field blank and we'll be able to figure that together.&lt;/div&gt;</text>
+&lt;div&gt; &lt;/div&gt;
+&lt;div&gt;All the fields in this section are optional, so if you don't know what would be a good fit for you, just leave the field blank and we'll be able to figure that together.&lt;/div&gt;
+&lt;div&gt; &lt;/div&gt;
+&lt;div&gt; &lt;/div&gt;</text>
</application-preamble>
<application-scope>
<label>What do you want to do?</label>
<hint>Tell us what you'd like</hint>
<item>
<label>Internship, as part of studies</label>
<hint/>
<value>intern-student</value>
</item>
<item>
<label>Internship, to get a first experience</label>
<hint/>
<value>intern-firstxp</value>
</item>
<item>
<label>Mentoring</label>
<hint/>
<value>mentor</value>
</item>
<item>
<label>Be an open source contributor</label>
<hint/>
<value>contributor</value>
</item>
</application-scope>
<application-interest>
<label>You're interested in</label>
<hint>Check any you'd like to explore</hint>
<item>
<label>Development</label>
<hint/>
<value>dev</value>
</item>
<item>
<label>DevOps / SRE / Operations</label>
<hint/>
<value>ops</value>
</item>
<item>
<label>Security</label>
<hint/>
<value>sec</value>
</item>
<item>
<label>Design / UX</label>
<hint/>
<value>design</value>
</item>
</application-interest>
<application-documents>
<label>If you've prepared a CV or have any document you wish we're aware of, you can join them there.</label>
<hint>We don't think a CV is a requirement to discuss an internship or mentoring opportunity, but if you have one and would like to share it, go ahead.</hint>
</application-documents>
<application-text>
<label>And finally, do you wish to tell us something?</label>
<hint>You can tell us about your projects, what you'd like, organization details or just leave this field blank.</hint>
</application-text>
+ <section-privacy>
+ <label>Privacy policy</label>
+ </section-privacy>
<section-contact>
<label>Contact information</label>
</section-contact>
<section-application>
<label>Application</label>
</section-application>
<contact-name>
<label>Full name or your nickname</label>
<hint>Use any name you'd like we use to contact you</hint>
</contact-name>
<contact-mail>
<label>E-mail address</label>
<hint>We'll use it only to reach you for this application</hint>
<alert>Use e-mail format with @</alert>
</contact-mail>
<contact-username>
<label>Username you use on IRC or GitHub or DevCentral (if any)</label>
<hint>You can left this blank if you don't have one</hint>
</contact-username>
</resource>
+ <resource xml:lang="fr">
+ <control-privacy-policy>
+ <text xmlns:xbl="http://www.w3.org/ns/xbl" xmlns:p="http://www.orbeon.com/oxf/pipeline"
+ xmlns:xxbl="http://orbeon.org/oxf/xml/xbl">&lt;div&gt;&lt;strong&gt;Vie privée. &lt;/strong&gt;Ces données sont &lt;em&gt;strictement&lt;/em&gt; utilisées pour traiter la demande, et à des fins de contact. Une fois utilisées, les données sont effacées dans les 90 jours.&lt;/div&gt;</text>
+ </control-privacy-policy>
+ <application-preamble>
+ <text xmlns:xbl="http://www.w3.org/ns/xbl" xmlns:p="http://www.orbeon.com/oxf/pipeline"
+ xmlns:xxbl="http://orbeon.org/oxf/xml/xbl">&lt;div&gt;Nous sommes ravis de recevoir une nouvelle demande&lt;/div&gt;
+&lt;div&gt; &lt;/div&gt;
+&lt;div&gt;Tous les champs sont facultatifs. Ceux qui semblent être intéressant peuvent être remplis, et les autres tout simplement laissés vides. Nous pourrons discuter plus tard pour déterminer ensemble ce qu'il manque.&lt;/div&gt;
+&lt;div&gt; &lt;/div&gt;
+&lt;div&gt; &lt;/div&gt;</text>
+ </application-preamble>
+ <application-scope>
+ <label>Type de demande</label>
+ <hint/>
+ <item>
+ <label>Stage, dans le cadre des études</label>
+ <hint/>
+ <value>intern-student</value>
+ </item>
+ <item>
+ <label>Stage, pour une première expérience</label>
+ <hint/>
+ <value>intern-firstxp</value>
+ </item>
+ <item>
+ <label>Mentoring</label>
+ <hint/>
+ <value>mentor</value>
+ </item>
+ <item>
+ <label>Participer à des projets open source</label>
+ <hint/>
+ <value>contributor</value>
+ </item>
+ </application-scope>
+ <application-interest>
+ <label>Intérêts principaux</label>
+ <hint>C'est permis d'en cocher zéro, un ou plusieurs.</hint>
+ <item>
+ <label>Développement logiciel</label>
+ <hint/>
+ <value>dev</value>
+ </item>
+ <item>
+ <label>DevOps / SRE / Administration système</label>
+ <hint/>
+ <value>ops</value>
+ </item>
+ <item>
+ <label>Securité</label>
+ <hint/>
+ <value>sec</value>
+ </item>
+ <item>
+ <label>Design / UX</label>
+ <hint/>
+ <value>design</value>
+ </item>
+ </application-interest>
+ <application-documents>
+ <label>Documents facultatifs concernant la demande. Par exemple, un CV ou une description des objectifs du stage.</label>
+ <hint>Nous ne pensons pas qu'il soit absolument obligatoire d'envoyer un CV pour discuter de la demande.</hint>
+ </application-documents>
+ <application-text>
+ <label>Et pour finir, une petite chose à nous dire ?</label>
+ <hint>Par exemple, des projets appréciés, des détails de comment cela peut se passer dans la pratique, ou tout simplement laisser le champs vide.</hint>
+ </application-text>
+ <section-privacy>
+ <label>Politique de respect de la vie privée</label>
+ </section-privacy>
+ <section-contact>
+ <label>Contact</label>
+ </section-contact>
+ <section-application>
+ <label>Demande</label>
+ </section-application>
+ <contact-name>
+ <label>Prénom et nom, ou pseudonyme</label>
+ <hint>Ce qui semble le plus naturel.</hint>
+ </contact-name>
+ <contact-mail>
+ <label>Adresse e-mail</label>
+ <hint>Nasqueron n'utilise l'adresse e-mail qu'à des fins de contact.</hint>
+ <alert>Use e-mail format with @</alert>
+ </contact-mail>
+ <contact-username>
+ <label>Nom sur IRC ou GitHub ou DevCentral (si existant)</label>
+ <hint>Pas encore de login ? Ce champs peut être laissé blanc.</hint>
+ </contact-username>
+ </resource>
</resources>
</xf:instance>
</xf:model>
</xh:head>
<xh:body>
<fr:view>
<fr:body xmlns:p="http://www.orbeon.com/oxf/pipeline" xmlns:xbl="http://www.w3.org/ns/xbl"
xmlns:oxf="http://www.orbeon.com/oxf/processors">
<fr:section id="section-contact-section" bind="section-contact-bind">
<xf:label ref="$form-resources/section-contact/label"/>
<fr:grid id="grid-contact-grid" bind="grid-contact-bind">
<fr:c y="1" x="1" w="7">
<xf:input id="contact-name-control" bind="contact-name-bind" class="fr-summary fr-search">
<xf:label ref="$form-resources/contact-name/label"/>
<xf:hint ref="$form-resources/contact-name/hint"/>
<xf:alert ref="$fr-resources/detail/labels/alert"/>
</xf:input>
</fr:c>
<fr:c x="8" y="1" w="5" h="1"/>
<fr:c x="1" y="2" w="7">
<xf:input id="contact-mail-control" bind="contact-mail-bind" class="fr-search fr-summary">
<xf:label ref="$form-resources/contact-mail/label"/>
<xf:hint ref="$form-resources/contact-mail/hint"/>
<xf:alert ref="$form-resources/contact-mail/alert"/>
</xf:input>
</fr:c>
<fr:c x="8" y="2" w="5"/>
<fr:c x="1" y="3" w="7">
<xf:input id="contact-username-control" bind="contact-username-bind">
<xf:label ref="$form-resources/contact-username/label"/>
<xf:hint ref="$form-resources/contact-username/hint"/>
<xf:alert ref="$fr-resources/detail/labels/alert"/>
-
</xf:input>
</fr:c>
<fr:c x="8" y="3" w="5"/>
</fr:grid>
</fr:section>
<fr:section id="section-application-section" bind="section-application-bind">
<xf:label ref="$form-resources/section-application/label"/>
- <fr:grid id="grid-1-grid" bind="grid-1-bind">
+ <fr:grid id="grid-application-grid" bind="grid-application-bind">
<fr:c x="1" y="1" w="11">
<fr:explanation xmlns:xxbl="http://orbeon.org/oxf/xml/xbl" id="application-preamble-control"
bind="application-preamble-bind">
<xf:alert ref="$fr-resources/detail/labels/alert"/>
<fr:text ref="$form-resources/application-preamble/text" mediatype="text/html"/>
</fr:explanation>
</fr:c>
<fr:c x="12" y="1" w="1"/>
<fr:c x="1" y="2" w="6">
<fr:open-select1 xmlns:xxbl="http://orbeon.org/oxf/xml/xbl" id="application-scope-control"
bind="application-scope-bind"
class="fr-summary fr-search"
appearance="full">
<xf:label ref="$form-resources/application-scope/label"/>
<xf:hint ref="$form-resources/application-scope/hint"/>
<xf:alert ref="$fr-resources/detail/labels/alert"/>
<xf:itemset ref="$form-resources/application-scope/item">
<xf:label ref="label"/>
<xf:value ref="value"/>
<xf:hint ref="hint"/>
</xf:itemset>
</fr:open-select1>
</fr:c>
- <fr:c x="7" y="2" w="6">
+ <fr:c x="7" y="2" w="1"/>
+ <fr:c x="8" y="2" w="5" h="1">
<xf:select id="application-interest-control" appearance="full"
bind="application-interest-bind"
class="fr-search">
<xf:label ref="$form-resources/application-interest/label"/>
<xf:hint ref="$form-resources/application-interest/hint"/>
<xf:alert ref="$fr-resources/detail/labels/alert"/>
<xf:itemset ref="$form-resources/application-interest/item">
<xf:label ref="label"/>
<xf:value ref="value"/>
<xf:hint ref="hint"/>
</xf:itemset>
</xf:select>
</fr:c>
<fr:c x="1" y="3" w="12">
<fr:attachment xmlns="http://orbeon.org/oxf/xml/form-builder" multiple="true"
id="application-documents-control"
bind="application-documents-bind"
class="fr-attachment">
<xf:label ref="$form-resources/application-documents/label"/>
<xf:hint ref="$form-resources/application-documents/hint"/>
<xf:alert ref="$fr-resources/detail/labels/alert"/>
-
</fr:attachment>
</fr:c>
<fr:c x="1" y="4" w="12">
<xf:textarea id="application-text-control" bind="application-text-bind" class="fr-search">
<xf:label ref="$form-resources/application-text/label"/>
<xf:hint ref="$form-resources/application-text/hint"/>
<xf:alert ref="$fr-resources/detail/labels/alert"/>
-
</xf:textarea>
</fr:c>
</fr:grid>
</fr:section>
+ <fr:section id="section-privacy-section" bind="section-privacy-bind">
+ <xf:label ref="$form-resources/section-privacy/label"/>
+ <fr:grid id="grid-privacy-grid" bind="grid-privacy-bind">
+ <fr:c x="1" y="1" w="8">
+ <fr:explanation xmlns:xxbl="http://orbeon.org/oxf/xml/xbl" id="control-privacy-policy-control"
+ bind="control-privacy-policy-bind">
+ <xf:alert ref="$fr-resources/detail/labels/alert"/>
+ <fr:text ref="$form-resources/control-privacy-policy/text" mediatype="text/html"/>
+ </fr:explanation>
+ </fr:c>
+ <fr:c x="9" y="1" w="4" h="1"/>
+ </fr:grid>
+ </fr:section>
</fr:body>
</fr:view>
</xh:body>
</xh:html>

File Metadata

Mime Type
text/x-diff
Expires
Mon, Nov 25, 06:42 (1 d, 8 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2259622
Default Alt Text
(26 KB)

Event Timeline