tiffanym
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Versions and GitHub Sync Note Insights Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       owned this note    owned this note      
    Published Linked with GitHub
    Subscribed
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    Subscribe
    ```mermaid flowchart TD Start([Utilisateur cherche une œuvre]) --> Search{Recherche géolocalisée} Search --> |SPARQL| WD[Requête Wikidata<br/>Art public à proximité] Search --> |SQL| MONA[Requête base MONA<br/>Œuvres existantes] WD --> Results[Affichage résultats<br/>combinés] MONA --> Results Results --> Choice{Œuvre trouvée?} Choice --> |Oui, dans Wikidata| AddToMONA[Ajouter à MONA<br/>Formulaire pré-rempli] Choice --> |Oui, dans MONA| AddToWD[Ajouter à Wikidata<br/>via Bot] Choice --> |Non trouvée| NewArt[Créer nouvelle œuvre<br/>MONA + Wikidata] Choice --> |Aucun résultat| Expand[Élargir rayon recherche<br/>automatiquement] Expand --> Search AddToMONA --> Validate1[Validation données] AddToWD --> Bot[Bot Wikidata<br/>MONAjoutArtPublicBot] NewArt --> Forms[Formulaires doubles<br/>MONA + Wikidata] Validate1 --> SaveMONA[(Sauvegarde<br/>Base MONA)] Bot --> SaveWD[(Ajout élément<br/>Wikidata)] Forms --> SaveBoth[(Sauvegarde<br/>dans les deux)] SaveMONA --> Success([ Œuvre ajoutée]) SaveWD --> Success SaveBoth --> Success %% Styling classDef developed fill:#e8daef,stroke:#8e44ad,stroke-width:2px classDef external fill:#fef9e7,stroke:#f39c12,stroke-width:2px classDef database fill:#eafaf1,stroke:#27ae60,stroke-width:2px class Search,AddToMONA,AddToWD,NewArt,Bot,Forms developed class WD,SaveWD external class MONA,SaveMONA,SaveBoth database ``` ## Réunion 4 août 16h30 jitsi - même procedure de logging pour les artistes que pour les oeuvres ? 2eme fichier JSON ou dans le meme fichier? Simon va revenir sur ce sujet plus tard; artpublicmontreal est la source principale des toutes les données sur les artistes, il n'y a pas une façon explicite pour ajouter les artistes en isolation - ajouter le nom de l'utilisateur qui a ajouté l'oeuvre au log - inclure toutes les infos Wikidata dans le log quand on ajoute une oeuvre à MONA ou juste le Wikidata ID? OUI en snapshot - besoin d'un API endpoint pour télécharger les logs ou juste le recuperer direct du serveur? NON - copie actuelle de la base de données ? plus tard quand dev + données laval sont finies MONAjout va servir comme la source si on ajout une oeuvre manuellement même si il n'y a pas de record Wikidata< Simon 11 au 18 en vacances, mais dispo par message le 9 et 10 pour voir routine d'importation issue 80 chercher dans github API v4 avec Christian progres avec importation vis a vis MONAjout ## Réunion 1 juillet 16h30 jitsi - j'ai ajouté wikidata_id aux tables artists et artworks avec des migrations (relation one to one) - comment trouver les fichiers private/reconciliation? - les ids pour category et producer etc vont p-e devenir invariants - les logs n'ont pas besoin d'info sur Eloquent model, table, etc juste l'info de l'oeuvre - ajouter le mapping de wikidata id pour oeuvres existantes avec maria db stored procedures ? - le but est de refaire la base de données à partir du zéro - dans l'avenir p-e avertir si l'élément wikidata est mis à jour et suggérer les changements à MONA db (mais pas maintenant) ``` [{ "model": "App\\Models\\Artwork\\Artwork", "table": "artworks", "record_id": 2031, "user_id": null, "data": { "title": "WHERE FLOWERS COME TO BLOOM", "source": "MONAjout", "territory_id": 817, "category_id": 1, "producer_id": 1, "produced_at": "2024-01-01", "dimensions": null, "description_fr": "L\u2019\u0153uvre, intitul\u00e9e \u00ab WHERE FLOWERS COME TO BLOOM \u00bb, a \u00e9t\u00e9 reproduite sur le mur par le muraliste Julien Sicre et l\u2019\u00e9quipe de MU. Elle met en lumi\u00e8re les femmes de La Maison Bleue \u00e0 travers des personnages color\u00e9s, symbolisant la solidarit\u00e9 au sein de cette communaut\u00e9. Elle les repr\u00e9sente comme des fleurs venant s\u2019enraciner dans ce lieu qui devient, petit \u00e0 petit, leur rep\u00e8re dans la diversit\u00e9.", "website": "https:\/\/mumtl.org\/projets\/la-ou-les-fleurs-eclosent\/", "location": {}, "updated_at": "2025-07-01T20:12:54.000000Z", "created_at": "2025-07-01T20:12:54.000000Z", "id": 2031, "produced_at_v3": "2024", "info_count": 5, "location_lat_lng": null }, "logged_at": "2025-07-01 16:12:54" } ] ``` ## Réunion 16 mai ### participation à la journée - mon progrès n'est pas suffisant d'y participer en ce moment à mon avis - prendre la décision de me retirer au plus tard lundi 19 mai en soir ?? - selon vous deux, quel niveau de progrès serait suffisant de continuer ma particpation (par-ex si je réussis à: - faire marcher la partie ajout à MONA DB avec les données wikidata, - mais ne réussis pas avec la partie ajout à Wikidata depuis l'interface admin? ### affiche - commentaires et suggestions pour [l'affiche](https://www.canva.com/design/DAGlUbuBRKQ/Ra8zRLNXlNj0r1Ns2iO6hA/edit?utm_content=DAGlUbuBRKQ&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton) - mettre à jour les captures d'écran avant d'imprimer - date limite d'impression (copyca.ca dit «le **19 mai** nous sommes fermés») - laisser de l'espace - ajouter en colonnes - police plus petite - bien aligner les choses - remerciements plus petits - utiliser les images de bonne qualité de l'app - ajouter code QR (ou autocollant) et google play appstore - changer à la vue découvertes avec les photos et filter pour en avoir bcp - images plus gros, texte plus petit préparer un texte de quelques phrases et noter les suggestions 3 rangées noter qu'est-ce qui a marché dans chaque version de la pitch ### demo - utiliser des vrais exemples (je pourrais préparer une liste) - (par-ex Heavy Metal Stack of Six: Mint Jade de Angela Buloch https://www.wikidata.org/wiki/Q134459016 ) - apporter des autocollants MONA et aussi une autre affiche avec le code QR? - les autocollants se trouvent dans le local - une ou deux des fiches plastifiées aussi - ramener les surplus ## Réunion 22 avril ### affiche ébauche https://www.canva.com/design/DAGlUbuBRKQ/Ra8zRLNXlNj0r1Ns2iO6hA/edit?utm_content=DAGlUbuBRKQ&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton env. $30 pour imprimer A1? Comment accéder aux fonts (polices)? J'ai matché le logo avec[cet outil](https://www.myfonts.com/pages/whatthefont?refinementList%5Bfoundry_name%5D%5B0%5D=AVP&step=resultPage), mais le font n'est pas gratuit ![image](https://hackmd.io/_uploads/HyAV2TNyxe.png) garder en tête - what your question was - why was it important - how determined answer - what was answer - remaining questions - next steps ### code - astuces pour dépanner l'affichage des résultats (c'est tout blanc en composant Vue maintenant, mais en format json, ce n'est pas vide) ## Réunion 16 avril ### affiche affiche journée DIRO (date limite pour imprimer 25 avril; demo 23 mai) - utiliser les couleurs MONA : il faut retrouver la palette graphique, pas dans les deux liens Figma MONA library et MONA interfaces ? - ok de commencer avec affiche actuelle ou non? - vague idée ![image](https://hackmd.io/_uploads/SybwG2nAJg.png) - Simon a trouvé un livre (en anglais) sur les affiches - on va discuter plus en detail le 22 avril à 15h30 ### cartel sec - contexte https://margelle.github.io/rapportMONA/MONAjout_5fev.pdf - exemple type première ébauche d'un formulaire de recherche https://margelle.github.io/rapportMONA/monajoutdemo.html - exemple type première ébauche d'un formulaire de soumission https://margelle.github.io/rapportMONA/soumissiondemo.html - montrer lien vers tabernacle https://www.wikidata.org/wiki/Wikidata:WikiProject_Maison_MONA_/_Vers_un_commun_num%C3%A9rique_de_l%27art_public/Liste_des_artistes - discussion de l'information minimale d'un cartel sec - œuvre - nom de l'artiste (ou indication inconnue) - emplacement (adresse ou coordonnées ou selectionner sur une carte) - titre (ou indication qu'elle n'en a pas) (mettre dans la libellé mais pas dans un champs titre) - nature de l'élément (par.ex murale ou sculpture: liste des catégories dans MONA (inclut "Autre" MONA_id 6, mais ne l'ajout pas à wikidata si le wikidata_id est null)) - ????? auto - pays P17 (à partir de la géolocalisation) - province, ville, municipalité à partir de la géolocalisation - genre art public auto P136 Q557141 - maintenu par le wikiprojet P6104 avec nouveau wikiprojet - artiste - label (nom complet ou alias) - descriptif : artiste en art public actif·ve au Québec (utilisateur·rice peut le modifier) - nom de l'artiste (facultatif) - prénom de l'artiste (facultatif) - référence (si obligatoire) - pseudynym (P742) alias (verifier comment on les traite dans la DB MONA) - œuvre associée? - ????? - information facultative pour les œuvres - P571 date de fondation ou de création - producers (optionnel) - P127 owners (optionnel) - acquisition (optionnel) - exterieur ou interieur (trouver un propriété wikidata pour le decrire) - materiaux P186 (autocomplete depuis options existantes dans wikidata) - propriété art public à Montréal (identifier la diff entre anglais et francais) - référence - - trouver une propriété pour mettre https://www.wikidata.org/wiki/Q3394603 Politique d'intégration des arts à l'architecture - ajouter les tags wikidata de chaque propriété (eg P31) usr le formulaire d'ajout - afficher les autres champs qui vont être entrer par defaut comme nature de l'élément (pour la transparance pour les chercheur.euses) - créer un nouveau wikiprojet perenne (pas celui de pepinière) - permettre la création d'une oeuvre sans nom d'artiste (cliquer pour être sûr qu'il n'y a vraiment pas de nom) - cache update timing après l'ajout d'une oeuvre ## Réunion 9 avril cartel sec oeuvre - nom de l'artiste (ou indication inconnue) - emplacement - titre (ou indication qu'elle n'en a pas) - ????? affiche journée DIRO (date limite 25 avril; demo 23 mai) - utiliser les couleurs MONA - ok de commencer avec affiche actuelle ou non? suivi corélie ## Réunion 31 mars avec Corélie - ajout à l'interface admin - ajouter un bouton : où ? main menu ![image](https://hackmd.io/_uploads/BJGfd3DpJl.png) - ou dans l'onglet oeuvres ou autre? utiliser le bouton «Create Discovery?» ![image](https://hackmd.io/_uploads/SJdUD2Pa1l.png) - écran pour les critères de recherche par: - artiste et/ou - nom d'oeuvre et/ou - emplacement (adresse ou point geographique) - écran pour montrer les resultats de recherche - éléments de la liste en resumé (cartel sec?) - nom de l'artiste - nom de l'oeuvre - emplacement - bouton détails pour montrer plus d'info - écran pour l'ajout d'un nouvelle oeuvre, p-e similaire à celui de linkedmusic project? https://db.simssa.ca/create/ ### Qui fera quoi? (À discuter) Corélie peut faire les pas initials et Tiffany peut les adapter après? - bouton create discovery : cela mène à un formulaire de recherche - formulaire de recherche - afficher les resultats de recherche - formulaire d'ajout - confirmation de quelles informations ajouter à MONA et ou wikidata (avec des options pour chaque champ) - confirmation que l'ajout a réussi (ou non) wikidata format json https://www.wikidata.org/wiki/Special:EntityData/Q130369591.json human readable https://www.wikidata.org/wiki/Q130369591 ---------------------------------- # Table de description de l'API | Ref | Description | Détail | Type | Route | Input | Return | fonctionnalité | |--- |--- |--- |--- |--- |--- |--- |--- | | A | interface en app pour demander l'ajout d'une oeuvre | Ionic code | | | | écran de recherche en app ou en interface admin) | | | B | requêtes SPARQL de wikidata | API | GET | /monajout/wikiquery | critères de recherche | liste de resultats wikidata | requete SPARQL | | C | traiter le cas où l'oeuvre est trouvé sur wikidata | API | POST | /monajout/getwikiinfo | détails de l’oeuvre cartel sec | success si ajouté; échec sinon | ajouter | | D | traiter le cas où l'oeuvre n'est pas sur wikidata (demander à l'utilisateur de fournir l'information) | API | POST | /monajout/saveinfo | infos de l’utilisateur | success si ajouté; échec sinon | collectionner les données | | E | créer une queue d'approbation et une fonctionnalité pour la gérer | reporter à plus tard | | | | | | | F | sauvegarder la photo et l'information pour le nouveau ajout dans une table ou autre structure de données plus appropriée | API++ | POST | /monajout/savephoto | photoloc + info de l’ajout | IDs de stockage | envoyer données à être stockées | | G | ajouter à la base de données MONA (après approbation) | API++ | POST | /monajout/addmona | détails de l’oeuvre cartel sec (de wikidata ou de l’utilisateur le cas echéant) | ID de stockage | envoyer données à être stockées dans BD | | H | ajouter l'oeuvre à wikidata (après approbation) | API+wikibot | POST | /monajout/addwikidata | infos saved de saveinfo | lien vers la page wikidata de l’élément?; success si ajouté; échec sinon | ajouter à wikidata avec bot | | I | faire une reconciliation ponctuelle pour trouver les oeuvres d'art à Montréal sur wikidata qui ne se trouvent pas dans la base de données MONA | à faire par LINCS? | | | | | | # MONAjout Abstract ![VueEnsembleMONAjout](https://hackmd.io/_uploads/ry9h4QW9kl.png) ## Deuxième ébauche en français L'application gratuite MONA permet de découvrir l'art public du Québec au moyen d'une chasse au trésor. Actuellement, la Maison MONA collecte et traite des données ouvertes issues de certaines villes, d'organisations culturelles, et du Portail de données ouvertes du Québec pour créer sa propre base de données et alimenter son application. Toutefois, ces répertoires de données ouvertes n'incluent pas toutes les œuvres d'art public. Afin de combler cette absence d'information, MONAjout (un jeu de mots qui combine MONA et ajout) souhaite enrichir la base de données MONA en permettant à certain·e·s utilisateur·rice·s d'ajouter de nouvelles œuvres. Leurs contributions s'appuieront sur l'information déjà disponible dans la base de connaissances Wikidata. Le cas échéant, les utilisateur·rice·s seront encouragé·e·s à fournir suffisamment d'information afin de créer un nouvel élément dans Wikidata en même temps qu'alimenter la base de données MONA. De façon simplifiée, on peut se représenter Wikidata comme une sorte de base de données orientée graphe («graph database») qui contient des données structurées qui décrivent « une entité matérielle ou conceptuelle clairement identifiable<sup>1</sup> ». L'information que contient Wikidata pourrait être interrogée par moyen des requêtes SPARQL (un acronyme récursif qui signifie «SPARQL Protocol and RDF Query Language»). MONAjout servira comme adaptateur qui transformera les recherches des utilisateur·rice·s en SPARQL. Avec MONAjout, les utilisateurs·rice·s pourront contribuer plus facilement à la collecte de données ouvertes relatives à l'art public. De plus, leurs ajouts permettront aux autres personnes de découvrir les œuvres et de donner leur avis et de nourrir le Web sémantique. <sup>1</sup> critère 2 https://www.wikidata.org/wiki/Wikidata:Notability/fr ## Première ébauche en français L'application gratuite MONA permet de découvrir l'art public et le patrimoine du Québec de façon ludique au moyen d'une chasse au trésor. Actuellement, la Maison MONA collecte et traite des données ouvertes issues de certaines villes, d'organisations culturelles, et du Portail de données ouvertes du Québec pour créer sa propre base de données et alimenter son application. Nombre d'œuvres d'art public sont produites dans le cadre de la politique du 1 % (artistique). Il s'agit d'un mécanisme obligeant tout·e porteur·euse de grand projet de construction à dédier 1 % de son budget à l’intégration d’une œuvre d’art. Toutefois, les répertoires de données ouvertes n'incluent pas toujours ces œuvres en temps voulu. Afin de passer outre ce délai, et de faciliter *la découvrabilité*, MONAjout(un jeu de mots qui combine MONA et ajout) souhaite enrichir la base de données MONA en permettant à certain·e·s utilisateur·rice·s d'ajouter de nouvelles œuvres. Leurs contributions s'appuieront sur l'information déjà disponible dans la base de connaissances Wikidata. Le cas échéant, les utilisateur·rice·s seront encouragé·e·s à fournir suffisamment d'information afin de créer un élément dans Wikidata et dans la base de données MONA. Avec MONAjout, les utilisateurs·rice·s pourront contribuer plus facilement à la collecte de données ouvertes relatives à l'art public. De plus, leurs ajouts permettront aux autres personnes de découvrir les œuvres et de donner leur avis. Commentaires de Lena et Simon Revisions à faire - contexte prend au maximum le tiers; proposition du DIRO; - faire l'inverse; - technicité et problematique de recherche effectué au DIRO; - manque de détails informatiques; - expliquer dans le terminolgie plus terms en web semantique, background au DIRO est non-existants; parler des données liées en indiaquant que c'est comme un gros graph database distribué - terminologie n'est pas à inclure dans l'abstract mais oui dans le poster - décrire qu'on va mettre à jour notre BD en lien avec les données liées (wikidata) et les moyens qu'on va utiliser pour trouver (ou non) l'info liée à l'ajout et d'aussi l'ajouter à Wikidata ### Terminologie **Données ouvertes https://fr.wikipedia.org/wiki/Donn%C3%A9es_ouvertes** Les données ouvertes (en anglais : open data) sont des données numériques dont l'accès et l'usage sont laissés libres aux usagers, qui peuvent être d'origine privée mais surtout publique, produites notamment par une collectivité ou un établissement public. **Politique du 1% https://www.quebec.ca/culture/integration-oeuvres-art-public/a-propos-integration-oeuvres** Au Québec, le gouvernement et toute personne qui obtient une subvention gouvernementale pour réaliser un projet de construction, d’agrandissement ou de réaménagement (comprenant un changement de vocation du lieu) et dont le coût est de 150 000 $ ou plus, doivent réserver environ 1 % du coût total de leur projet pour l’intégration d’une œuvre d’art. **Wikidata https://www.wikidata.org/wiki/Wikidata:Main_Page** Wikidata est une base de connaissances libre et ouverte qui peut être lue et éditée tant par les humains que les machines. **Découvrabilité https://vitrinelinguistique.oqlf.gouv.qc.ca/fiche-gdt/fiche/26541675/decouvrabilite** Potentiel pour un contenu, disponible en ligne, d'être aisément découvert par des internautes dans le cyberespace, notamment par ceux qui ne cherchaient pas précisément le contenu en question. ## English link to the Canva for an English presentation we did recently https://www.canva.com/design/DAGgISYnwI4/6bdu_LYCTxs30WG5b6c0IA/edit?ui=eyJEIjp7IlAiOnsiQiI6ZmFsc2V9fX0 link to the app: https://monamontreal.org/app.html ### Rough Draft MONA is a free mobile application that makes it fun to discover public art and heritage sites in Québec in the form of a treasure hunt. Currently, the database used for the app is derived from data provided in the province of Québec's Open Data Portal, along with open data from select cities and cultural organisations. In Québec, government construction projects and those that receive a government subsidy over a certain budget must dedicate 1% of their budget to integrating public artwork. Thanks to this 1% policy, new public art is regularly commissioned along with large construction projects, but open data repositories cannot always include these new artworks in a timely manner. To overcome this delay and to improve discoverability, MONAjout(a pun that combines MONA and ajout which means an addition in French) seeks to enrich the MONA database by allowing select users to request the addition of new artworks. User suggestions for new additions would leverage information already available in the Wikidata knowledge base where possible. If the suggested artwork is not yet available in Wikidata, users will be encouraged to provide enough information about it to create an entry in both Wikidata and the MONA database. With MONAjout, users will be well-equipped to more easily participate in the curation of open data about public art, and their contributions will allow others to discover and share their appreciation. ### Terminology **Open Data https://en.wikipedia.org/wiki/Open_data** Open data are data that are openly accessible, exploitable, editable and shareable by anyone for any purpose. Open data are generally licensed under an open license. **1% policy https://www.quebec.ca/culture/integration-oeuvres-art-public/a-propos-integration-oeuvres** In Québec, construction projects over a certain budget that receive a government subsidy must dedicate 1% of their budget to integrating a public artwork. **Discoverability https://en.wikipedia.org/wiki/Discoverability** Discoverability is the degree to which something, especially a piece of content or information, can be found in a search of a file, database, or other information system. **Wikidata https://www.wikidata.org/wiki/Wikidata:Main_Page** Wikidata is a free and open knowledge base that can be read and edited by both humans and machines.

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully