diff --git a/data/articles/inscription_2019.toml.md b/data/articles/inscription_2019.toml.md new file mode 100644 index 0000000..c064430 --- /dev/null +++ b/data/articles/inscription_2019.toml.md @@ -0,0 +1,35 @@ +[title] +innerMarkdown = """ +## Inscription 2019! +""" + +[meta] +innerMarkdown = """ +Dimanche 17 Février 2019 +""" + +[body] +innerMarkdown = """ +Vous êtes tannés de l’hiver et vous avez hâte de sortir gant et bâton, de jouer dans le sable et sur l’herbe du terrain, retrouver une ambiance amicale et se faire de nouveaux ami(e)s ? + + +Venez rencontrer des membres de la ligue de balle-lente Les Phénix - et tous ceux et celles qui veulent se joindre à nous - à une soirée d’inscription, le vendredi 5 avril 2019, de 18h30 à 20h30, au Bar L’Astral 2000, situé au 1845 rue Ontario Est, à Montréal. Ce bar qui nous commandite permet de nous réunir après nos parties pour parler, boire et chanter au karaoké! + +Combien ça coûte pour jouer? Les frais d’inscription 2019 sont de 100$. Aucun dépôt pour le chandail d’équipe. Payable en argent comptant ou chèque. Saison et party compris. + +Chaque semaine, il y aura deux parties à l’horaire le jeudi soir au parc Walter-Stewart, près du métro Frontenac, de mai à fin août (environ 16 semaines de jeu). Une pratique optionnelle sera organisée le dimanche. Les nouveaux joueurs seront conviés fin avril pour une évaluation sur le terrain afin de permettre la formation d’équipes équilibrées. + +Les personnes qui préfèrent s’inscrire par courrier peuvent contacter le trésorier Richard Dicaire au 514-714-2246 afin de remplir et signer le formulaire ainsi que le code de conduite 2019. + +Au plaisir de vous voir en grand nombre le 5 avril! + +Votre comité des Phénix +""" + +[smallBody] +innerMarkdown = """ + +Vous êtes tannés de l’hiver et vous avez hâte de sortir gant et bâton, de jouer dans le sable et sur l’herbe du terrain, retrouver une ambiance amicale et se faire de nouveaux ami(e)s ? + +**[lire la suite ...](#/nouvelles)** +""" diff --git a/data/articles/nouveau_comite.toml.md b/data/articles/nouveau_comite.toml.md new file mode 100644 index 0000000..f9b4c64 --- /dev/null +++ b/data/articles/nouveau_comite.toml.md @@ -0,0 +1,30 @@ +[title] +innerMarkdown = """ +## Nouveau Comité 2019! +""" + +[meta] +innerMarkdown = """ +Dimanche 17 Février 2019 +""" + +[body] +innerMarkdown = """ +La dernière année des Phénix s’est terminée avec l’élection d’un nouveau comité +exécutif. + +Les membres présents à l’assemblée générale annuelle du 2 novembre 2018 ont élu +Marc-André Bonin au poste de vice-président et Alexandre Gauthier au poste de +secrétaire. Les postes de Gilles Dicaire, président, et Richard Dicaire, +trésorier, n’étaient pas en élection. Le nouvel exécutif des Phénix tient à +remercier Marie-Ève Clavel et Didier Amyot pour leur engagement des dernières années. + +""" + +[smallBody] +innerMarkdown = """ +La dernière année des Phénix s’est terminée avec l’élection d’un nouveau comité +exécutif. + +**[lire la suite ...](#/nouvelles)** +""" diff --git a/data/resultats2018.yaml b/data/resultats2018.yaml new file mode 100644 index 0000000..5d56fc1 --- /dev/null +++ b/data/resultats2018.yaml @@ -0,0 +1,294 @@ +--- + +## Semaine 1 + +- + date: 2018/5/17 # year/month/day + time: "18:45" + away: jaune + home: gris + home_points: 14 + away_points: 16 + rain: false +- + date: 2018/5/17 # year/month/day + time: "20:15" + away: vert + home: rouge + home_points: 20 + away_points: 9 + rain: false + +## Semaine 2 +- + date: 2018/5/24 # year/month/day + time: "18:45" + away: vert + home: gris + home_points: 15 + away_points: 7 + rain: false +- + date: 2018/5/24 # year/month/day + time: "20:15" + away: rouge + home: jaune + home_points: 25 + away_points: 4 + rain: false + +## Semaine 3 +- + date: 2018/5/31 # year/month/day + time: "18:45" + away: vert + home: jaune + home_points: 9 + away_points: 15 + rain: false +- + date: 2018/5/31 # year/month/day + time: "20:15" + away: rouge + home: gris + home_points: 13 + away_points: 12 + rain: false + +## Semaine 4 +- + date: 2018/6/7 # year/month/day + time: "18:45" + away: rouge + home: vert + home_points: 9 + away_points: 16 + rain: false +- + date: 2018/6/7 # year/month/day + time: "20:15" + away: gris + home: jaune + home_points: 19 + away_points: 8 + rain: false + +## Semaine 5 +- + date: 2018/6/14 # year/month/day + time: "18:45" + away: jaune + home: rouge + home_points: ~ + away_points: ~ + rain: yes +- + date: 2018/6/14 # year/month/day + time: "20:15" + away: vert + home: gris + home_points: ~ + away_points: ~ + rain: yes + +## Semaine 6 +- + date: 2018/6/21 # year/month/day + time: "18:45" + away: gris + home: rouge + home_points: ~ + away_points: ~ + rain: yes +- + date: 2018/6/21 # year/month/day + time: "20:15" + away: jaune + home: vert + home_points: ~ + away_points: ~ + rain: yes + +## Semaine 7 +- + date: 2018/6/28 # year/month/day + time: "18:45" + away: vert + home: rouge + home_points: ~ + away_points: ~ + rain: true +- + date: 2018/6/28 # year/month/day + time: "20:15" + away: gris + home: jaune + home_points: ~ + away_points: ~ + rain: true + +## Semaine 8 +- + date: 2018/7/5 # year/month/day + time: "18:45" + away: jaune + home: rouge + home_points: ~ + away_points: ~ + rain: true +- + date: 2018/7/5 # year/month/day + time: "20:15" + away: gris + home: vert + home_points: ~ + away_points: ~ + rain: true + +## Semaine 9 + +- + date: 2018/7/12 # year/month/day + time: "18:45" + away: vert + home: jaune + home_points: 8 + away_points: 12 + rain: false +- + date: 2018/7/12 # year/month/day + time: "20:15" + away: rouge + home: gris + home_points: 15 + away_points: 9 + rain: false + +## Semaine 10 + +- + date: 2018/7/19 # year/month/day + time: "18:45" + away: jaune + home: gris + home_points: 6 + away_points: 15 + rain: false +- + date: 2018/7/19 # year/month/day + time: "20:15" + away: rouge + home: vert + home_points: 12 + away_points: 12 + rain: false + +## Semaine 11 + +- + date: 2018/7/26 # year/month/day + time: "18:45" + away: vert + home: gris + home_points: 3 + away_points: 22 + rain: false +- + date: 2018/7/26 # year/month/day + time: "20:15" + away: rouge + home: jaune + home_points: 13 + away_points: 11 + rain: false + +## Semaine 12 + +- + date: 2018/8/2 # year/month/day + time: "18:45" + away: gris + home: rouge + home_points: 10 + away_points: 10 + rain: false +- + date: 2018/8/2 # year/month/day + time: "20:15" + away: jaune + home: vert + home_points: 20 + away_points: 4 + rain: false + +## Semaine 13 +- + date: 2018/8/9 # year/month/day + time: "18:45" + away: vert + home: rouge + home_points: 2 + away_points: 15 + rain: false +- + date: 2018/8/9 # year/month/day + time: "20:15" + away: gris + home: jaune + home_points: 19 + away_points: 10 + rain: false + +## Semaine 14 +- + date: 2018/8/16 # year/month/day + time: "18:45" + away: jaune + home: rouge + home_points: 5 + away_points: 14 + rain: false +- + date: 2018/8/16 # year/month/day + time: "20:15" + away: gris + home: vert + home_points: 19 + away_points: 5 + rain: false + +## Semaine 15 +- + date: 2018/8/23 # year/month/day + time: "18:45" + away: rouge + home: gris + home_points: 14 + away_points: 13 + rain: false +- + date: 2018/8/23 # year/month/day + time: "20:15" + away: vert + home: jaune + home_points: 12 + away_points: 13 + rain: false + +## Semaine 16 | Finale +- + date: 2018/8/30 # year/month/day + time: "18:45" + away: rouge + home: gris + home_points: ~ + away_points: ~ + rain: false +- + date: 2018/8/30 # year/month/day + time: "20:15" + away: vert + home: jaune + home_points: ~ + away_points: ~ + rain: false diff --git a/files/reglements_de_terrain2019.docx b/files/reglements_de_terrain2019.docx new file mode 100644 index 0000000..d7a1762 Binary files /dev/null and b/files/reglements_de_terrain2019.docx differ diff --git a/files/reglements_de_terrain2019.pdf b/files/reglements_de_terrain2019.pdf new file mode 100644 index 0000000..100d71f Binary files /dev/null and b/files/reglements_de_terrain2019.pdf differ diff --git a/files/regles_procedures2019.docx b/files/regles_procedures2019.docx new file mode 100644 index 0000000..dbc77f3 Binary files /dev/null and b/files/regles_procedures2019.docx differ diff --git a/files/regles_procedures2019.pdf b/files/regles_procedures2019.pdf new file mode 100644 index 0000000..1862eb4 Binary files /dev/null and b/files/regles_procedures2019.pdf differ diff --git a/script/articles/articles.js b/script/articles/articles.js index 9f0d6f6..4f6efd4 100644 --- a/script/articles/articles.js +++ b/script/articles/articles.js @@ -1,4 +1,4 @@ -define(['m', 'articles/reprisesaison2018', 'articles/evaluation_2018', 'articles/inscription_2018', 'articles/aga_2017', 'articles/party_2017', 'articles/retour_walter_stewart', 'articles/saison2017', 'articles/saison_retardee', 'articles/inscription_2017', 'articles/inscription', 'articles/inscription_rappel', 'articles/walter_stewart', 'articles/changement_de_parc'], function (m, reprisesaison2018, evaluation_2018, inscription_2018, aga_2017, party_2017, retour_walter_stewart,saison2017, saison_retardee, inscription_2017, inscription, inscription_rappel, walter_stewart, changement_de_parc) { +define(['m', 'articles/nouveau_comite', 'articles/inscription_2019' ], function (m, nouveau_comite, inscription_2019) { var simplifyArticleStructure = function(article){ var ret = {}; _.each(article, function(section, sectionName){ @@ -8,19 +8,9 @@ define(['m', 'articles/reprisesaison2018', 'articles/evaluation_2018', 'articles }; var articles = [ - reprisesaison2018, - evaluation_2018, - inscription_2018, - aga_2017, - party_2017, - retour_walter_stewart, - saison2017, - saison_retardee, - inscription_2017, - changement_de_parc, - walter_stewart, - inscription_rappel, - inscription + inscription_2019, + nouveau_comite + ]; return _.map(articles, simplifyArticleStructure); diff --git a/script/views/calendarPage.js b/script/views/calendarPage.js index ba4a2d8..7506104 100644 --- a/script/views/calendarPage.js +++ b/script/views/calendarPage.js @@ -66,7 +66,7 @@ define(['m', '_', 'util', 'resultParser', 'teams', 'views/topNavBar', 'views/foo statsView.view = function(stats){ return m('div.uk-grid', m('div.uk-width-medium-1-1.uk-width-large-1-1.uk-container-center',[ - m('h2', 'Classement 2017'), + m('h2', 'Classement 2018'), statsView.mainTable(stats()), statsView.legend() ])); @@ -76,12 +76,10 @@ define(['m', '_', 'util', 'resultParser', 'teams', 'views/topNavBar', 'views/foo var tabView = {}; tabView.view = function(vnode, isPlayoff){ - return m('div.uk-margin', m('h2', 'Calendrier 2017'), + return m('div.uk-margin', m('h2', 'Calendrier 2018'), m('ul.uk-tab', [ m('li', {'class': isPlayoff || 'uk-active'}, m('a', {href: '#/calendrier'}, 'Saison')), - m('li', {'class': isPlayoff && 'uk-active'}, - m('a', {href: '#/calendrier/playoff'}, 'Éliminatoire')) ])); }; @@ -164,7 +162,7 @@ define(['m', '_', 'util', 'resultParser', 'teams', 'views/topNavBar', 'views/foo schedulView.view = function(games){ return m('div.uk-grid', m('div.uk-width-large-3-5.uk-width-medium-1-1', - _.concat([m('h2', 'Calendrier 2017')], _.map(games(), schedulView._gameView)))); + _.map(games(), schedulView._gameView))); }; calendarPage = {}; diff --git a/script/views/contactPage.js b/script/views/contactPage.js index 24bb3d8..9d998e6 100644 --- a/script/views/contactPage.js +++ b/script/views/contactPage.js @@ -17,11 +17,11 @@ define(['m', '_', 'util', 'resultParser', 'views/topNavBar', 'views/footer'], fu }; contactBody.tel = function(){ - return ' (514) 563-1736'; + return ' (514) 714-2246'; }; contactBody.address = function(){ - return m('p', ' 9200 rue hochelage, App 205', m('br'), 'Montréal, Québec H1L 0B2'); + return m('p', ' 1770 Rolland-Marcoux', m('br'), 'Saint-Hubert, Québec J3Z 1E4'); }; contactBody.website = function(){ diff --git a/script/views/mainPage.js b/script/views/mainPage.js index d4d8ef3..fca5d0f 100644 --- a/script/views/mainPage.js +++ b/script/views/mainPage.js @@ -11,14 +11,18 @@ define(['m', '_', 'util', 'resultParser', 'views/topNavBar', 'views/footer', 'ar var mainPageNews = {}; + mainPageNews.showMiniArticle = function(article){ + return m('div', m('h3.uk-panel-title', m('a.uk-link-muted', {href: '#/nouvelles'}, article.title)), + m('p', article.smallBody || article.body)); + } + mainPageNews.view = function(){ - var article = _.get(articles, 0, {}); return m('div.uk-panel.uk-panel-box',[ m('div.uk-panel-badge.uk-badge', [ m('i.fa.fa-newspaper-o', {style: {'font-size': '1.7em'}}) ]), - m('h3.uk-panel-title', m('a.uk-link-muted', {href: '#/nouvelles'}, article.title)), - m('p', article.smallBody || article.body) + mainPageNews.showMiniArticle(_.get(articles, 0, {})), + mainPageNews.showMiniArticle(_.get(articles, 1, {})), ]); }; diff --git a/script/views/rulesPage.js b/script/views/rulesPage.js index 9ff3bda..69995b3 100644 --- a/script/views/rulesPage.js +++ b/script/views/rulesPage.js @@ -17,13 +17,13 @@ define(['m', '_', 'util', 'resultParser', 'views/topNavBar', 'views/footer'], fu }; rulesPage.ruleSection = function(){ - var urlASBM = 'http://montreal.baseballquebec.com/fr/publication/nouvelle/recherche_un_directeur_general_asbm.html'; + var urlASBM = 'http://www.asbm.ca/'; return [ - m('h2', 'Règlements 2017'), + m('h2', 'Règlements 2019'), m('ul',[ m('li', m('h3', m('a', {href: 'files/reglements_generaux.pdf'}, 'Règlements généraux'))), - m('li', m('h3', m('a', {href: 'files/regles_procedures2018.pdf'},'Règles et procédures'))), - m('li', m('h3', m('a', {href: 'files/reglements_de_terrain2016.pdf'},'Règlements de terrain'))), + m('li', m('h3', m('a', {href: 'files/regles_procedures2019.pdf'},'Règles et procédures'))), + m('li', m('h3', m('a', {href: 'files/reglements_de_terrain2019.pdf'},'Règles de jeu'))), m('li', m('h3', m('a', {href: urlASBM}, 'Association des Sports de Balle à Montréal (ASBM)'))), ]) ]; @@ -37,23 +37,11 @@ define(['m', '_', 'util', 'resultParser', 'views/topNavBar', 'views/footer'], fu ); }; - rulesPage.generalAssemblies = function(){ - return m('div.uk-width-large-1-1.uk-width-small-1-1.uk-margin', - m('div.uk-panel.uk-panel-box.uk-panel-box-secondary', [ - m('h2', 'Procès verbaux des Assemblées Générales'), - m('ul',[ - m('li', m('h3', m('a', {href: 'files/aga2016.pdf'}, 'Assemblée générale annuelle 2016'))), - ]) - ]) - ); - - }; rulesPage.logoAndRules = function(){ return m('div.uk-grid',[ m('div.uk-width-large-1-3.uk-width-small-1-1', rulesPage.logo()), - rulesPage.rules(), - rulesPage.generalAssemblies() + rulesPage.rules() ] ); };