Mhd Esmail Kanaan
    • 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 New
    • Engagement control
    • Make a copy
    • 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 Note Insights Versions and GitHub Sync Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Make a copy 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
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    Annahmen, (nicht unterstütze funktionen) *Die Leihfrist der Bücher wird von unserer Software nicht unterstützt, aber die Benutzer können sie über unser Chat-System einstellen. *Die Login-Daten der Nutzer werden nicht in unserer Software gespeichert, sondern bei einem externen Unternehmen, welches dafür verantwortlich ist. ******************************************************************************************************************************* Umfang *Die Software bietet den Benutzern die Möglichkeit, Anzeigen für die zu verleihenden bzw. zu verschenkenden Bücher zu erstellen. Zudem müssen die Buchdaten (Name, Foto, Schriftsteller(in) und Art des Buches) angegeben werden, damit das Buch hochgeladen werden darf. *Die gewünschten Bücher können über eine Suchfunktion gesucht werden, wobei ein Filter zur Verfügung steht, um die Suche zu präzisieren. *Die Bücher, die nicht in unserer Software vorhanden sind, können über die sogenannten "Status" abgefragt werden. *Darüber hinaus bietet die Software allen Nutzern die Möglichkeit, die Anzahl der Bücher der ausgeliehenen oder verliehenen Bücher mit dem Namen des Entleihers oder Verleihers zu erfahren. Umfang *Die Software bietet den Benutzern die Möglichkeit, Anzeigen für die zu verleihenden bzw. zu verschenkenden Bücher zu erstellen. zudem mussen die Buchdaten (Name , Foto, den Schriftsteller(in) , Art des Buches und ) angegeben werden, damit das Buch hochgeladen werden darf. (Funktionale anforderungen) *Die gewünschten Bücher können über eine Suchfunktion gesucht werden, wobei ein Filter zur Verfügung steht, um die Suche zu präzisieren. *Die Bücher, die nicht in unserer Software vorhanden sind, können über die sogenannten "Status" abgefragt werden (nicht funktionale Anforderungen) *Die Login-Daten der Nutzer werden nicht in unserer Software gespeichert, sondern bei einem externen Unternehmen, das dafür verantwortlich ist. *Die Leihfrist der Bücher wird von unserer Software nicht unterstützt, aber die Benutzer können sie über unser Chat-System einstellen. Status (Definitionen) (Funktionale anforderungen) Bei Suchliste kann duch Eingabe des Buchnamens oder des Namen des Autors nach die gewünschten Büchern gesucht werden. (funktionale anforderung) (Definitionen) Status ⦁ Funktionale Anforderungen /LF10/ Konto erstellen : Der Nutzer kann mit E-Mail-Adresse,Vorname,Nachname,Neckname,Passwort,Straße,PLZ,und Telefonnummer ein Konto erstellen. /LF20/ Konto verifizieren : Der Nutzer muss durch einen Link die Erstellung seines Kontos bestätigen. /LF30/ Konto anmelden : Der Nutzer kann mit seiner E-Mail-Adresse und ein ausgewähltes Passwort zur Webseite anmelden. /LF40/ Konto abmelden : Der Nutzer kann auf die Schaltfläche ,die in der Profileseite steht, zur Abmeldung klicken. /LF50/ Konto löschen : Der Nutzer kann sein Konto löschen. /LF60/ Passwort ändern : Der Nutzer kann eine Anfrage auf Passwortänderung stellen /LF70/ neues Passwort anfordern : Der Nutzer kann ein neues Passwort stellen, falls er sein altes Passwort vergessen hat. /LF80/ Konto bearbeiten : Der Nutzer kann Änderungen an seinem Konto durchführen, wie z.B (Nachname,Vorname,Neckname,Straße,PLZ,Telefonnmmer)ändern. /LF90/ Status erstellen : Der Nutzer kann einen (anbieten/suchen) Status auf das Dashboard erstellen. /LF100/ Anzeige speichern : Der Nutzer kann beliebige Anzeigen(Bücher) speichern. /LF110/ Anzeige bearbeiten : Der Nutzer kann Änderungen an seinen Anzeigen machen. /LF120/ Anzeige löschen : Der Nutzer kann seine Anzeige löschen. /LF130/ Text für Anzeige schreiben : Der Nutzer kann einen Text zu seiner Anzeige addieren. /LF140/ Text bearbeiten : Der Nutzer kann Änderungen an seinem Text machen. /LF150/ Text löschen : Der Nutzer kann den Text seiner Anzeige löschen. /LF160/ Bilder einfügen : Der Nutzer kann beliebige Bilder zu seiner Anzeige einfügen. /LF170/ Bilder bearbeiten : Der Nutzer kann Änderungen an den Bildern seiner Anzeige machen. /LF180/ Bilder löschen : Der Nutzer kann die Bilder seiner Anzeige löschen. /LF190/ Buch kategorisieren : Der Nutzer kann die Bücher seiner Anzeige kategorisieren. /LF200/ Buch löschen : Der Nutzer kann Bücher seiner Anzeige löschen. /LF210/ Buch suchen : Der Nutzer kann nach einem gewünschten Buch suchen. /LF220/ Filter nutzen : Der Nutzer kann nach einem gewünschten Buch mit Hilfe der Webseite-Filter suchen. /LF230/ Buch bewerten : Der Nutzer kann ein Feedback für das ausgeliehene Buch geben. /LF240/ Admin kann Kontos einsehen : Der Admin kann beliebige Kontos einsehen. /LF250/ Admin kann Nutzer blockieren : Der Admin kann Kontos blockieren, die die Nutzungsbedingungen der Webseite verstoßen. /LF260/ Admin kann Kontos löschen : Der Admin kann Kontos löschen, die die Nutzungsbedingungen der Webseite verstoßen. /LF270/ Nutzer kann anstößige Inhalte melden : Der Nutzer kann anstößige Inhalte an Admin melden. /LF280/ Nutzer kann Kommentare stellen und einsehen : Der Nutzer kann Kommentare auf die Anzeigen schreiben und andere Kommentare einsehen. /LF290/ Nutzer kann das Profil von andern Nutzern schauen : Der Nutzer kann Inhalte des Profils von andern Nutzern sehen. /LF300/ Nutzer kann Inhaber des Buches schreiben : Die Nutzer können miteinander durch den Chat komminzieren. - Pflichtenheft Gruppe 23 Erstellt von: Hasan Shyoni Nour El Houda Aouadi Mohammad Abdo Muatasem Hammud Mohammad Alabbas Souhail Saoudi Version 1.0 Inhaltsverzeichnis: Einführung ........................................................................................................... 3 Zweck/Ziel: ...........................................................................................................3 Motivation, Warum BorrowBuddy erstellet wurde?............................................ 3 Umfang: ............................................................................................................... 4 Vorgeschlagenes System ..................................................................................... 5 Übersicht .............................................................................................................. 5 Funktionale Anforderungen ................................................................................. 5 Nichtfunktionale Anforderungen ......................................................................... 7 Systemmodelle .................................................................................................... 8 -Anwendungsfalldiagramm........................................................................ 8 -Klassendiagramm ..................................................................................... 9 muten morgen all Am Anfang darf ich kurze Idee über unsre Software mitteilen I. Einführung ⦁ Zielbestimmung برنامج يساعد المستخدمين على استعارة وإعارة الكتب ! Ein Programm, das die Nutzer unterstützt, Bücher auszuleihen und zu verleihen Es soll ein Management-System für gemeinnützige Vereine erstellt werden, welches Ausleihen und gegenseitige Austauschen von Büchern verwaltet. Manche Bücher würden von Mitgliedern an bestimmte Vereins gespendet. Die Software zielt darauf ab, gebrauchte Bücher anzuzeigen, damit andere Nutzer sie ausleihen können. Die Software unterstützt die Hinzufügung manche Arten von Büchern für diejenigen, die an der allgemeinen Leserschaft interessiert sind, und trägt zur Wiederverwendung von Büchern auf die einfachste Weise bei, durch eine benutzerfreundliche Schnittstelle, die alles erklärt, was Sie tun müssen, um das Buch zu veröffentlichen, mit wichtigen Details im Zusammenhang mit dieser Software. ⦁ Motivation, Warum BorrowBuddy erstellet wurde? الإستفادة من الكتب الغير مستخدمة من قبل الناس الآخرين ungenutzte Bücher wieder genutzt werden. warum ? Damit mehr Menschen von den Vorteilen von Büchern profitieren können Die Idee hinter BorrowBuddy kam nach dem Brauch, dass die Bücher mehr mal verwendet werden könnten ... gleichzeitig schafft eine Gesellschaft auf der gleichen Straße, die soziale Zusammenhalt zu stärken. Laut vieler Studies und Statistiken, dass ein Buch 2 bis maximal 4 mal in seinem Leben durchgelesen wurde und im Rest des Lebens einfach auf die Regale steht. Inhaber vieler Bücher finden es manchmal schwer ihr Buch einfach auszugeben, da ein Buch hochwertig für sie ist, gleichzeitig wollen sie, dass sie ihre giebligsten Bücher mehr von Anderen gelesen wurden ... finden sie aber keine vertrauliche Plattform, ihre hochwertigen Büchern zu posten und Lesern zu finden, die das Buch sehr gerne lesen möchten, aber keine Möglichkeit das Buch neu zu kaufen, oder sie das Glauben der Wiederverwendung von Sachen haben. Manche Bücher sind auch nur für bestimmte Zeiten Notwendig, zum Beispiel, wenn man Bücher über Kindererziehung kauft, weil ein neues Kind ins Familie gekommen ist ... nach paar Jahren ist das Buch nicht mehr zu verwenden notwendig ist. Man hat in BorrowBuddy die Möglichkeit solche Bücher an Nachbarn mit neuem Kind zu spenden. so helfen sich die Nachbarn und stärken sie ihr Zusammenhang ... hier wurde unser Ziel erreicht. ⦁ Annahme (nicht unterstütze Funktionen) *Die Leihfrist der Bücher wird von unserer Software nicht unterstützt, aber die Benutzer können sie über unser Chat-System einstellen. *Die Login-Daten der Nutzer werden nicht in unserer Software gespeichert, sondern bei einem externen Unternehmen, welches dafür verantwortlich ist. ⦁ Umfang (nicht unterstütze Funktionen) *Die Leihfrist der Bücher wird von unserer Software nicht unterstützt, aber die Benutzer können sie über unser Chat-System einstellen. *Die Login-Daten der Nutzer werden nicht in unserer Software gespeichert, sondern bei einem externen Unternehmen, welches dafür verantwortlich ist. *Die Software bietet den Benutzern die Möglichkeit, Anzeigen für die zu verleihenden bzw. zu verschenkenden Bücher zu erstellen. zudem müssen die Buchdaten (Name, Foto, den Schriftsteller(in) , Art des Buches und ) angegeben werden, damit das Buch hochgeladen werden darf. (Funktionale Anforderungen) *Die gewünschten Bücher können über eine Suchfunktion gesucht werden, wobei ein Filter zur Verfügung steht, um die Suche zu präzisieren. *Die Bücher, die nicht in unserer Software vorhanden sind, können über die sogenannten "Status" abgefragt werden (nicht funktionale Anforderungen) *Die Login-Daten der Nutzer werden nicht in unserer Software gespeichert, sondern bei einem externen Unternehmen, das dafür verantwortlich ist. *Die Leihfrist der Bücher wird von unserer Software nicht unterstützt, aber die Benutzer können sie über unser Chat-System einstellen. ⦁ Definitionen 1. UML: engl. Unified Modelling Language; Grafische Modellierungssprache zur Spezifikation, Konstruktion, Dokumentation und Visualisierung von Software-Teilen und anderen Systemen. 2. Use-Case: Anwendungsfälle. Diese beschreiben Akteure, die spezifischen Anwendungsfälle und ihre jeweiligen Beziehungen und Abhängigkeiten dar. 4. Management-Systems: Ein "Managementsystem" ist demnach ein solcher Satz Elemente einer Organisation, um Ziele zu erreichen. 5. Anwendungsfall-Diagramme: ist eine der Diagrammarten der UML. ********!in start seite wird das angezeigt *Die Bücher, die nicht in unserer Software vorhanden sind, können über die sogenannten "Status" abgefragt werden ********************** 6. Status : Der Nutzer schreibt über das gewünschte Buch , damit der Buchinhaber ihm das Buch leihen kann. ********Die gewünschten Bücher können über eine Suchfunktion gesucht werden, wobei ein Filter zur Verfügung steht, um die Suche zu präzisieren. الفلتر هو عبارة عن * تساعد المستخدم على تحسين البحث من خلال تصنيف الكتب عبر أنواعها Der Filter ist eine Suchfunktion, die dem Benutzer hilft, die Suche zu verfeinern, indem er die Bücher nach dem Art kategorisiert. 7. Filter: Filter ist ein Tool . das hilft bei der Suche nach einem Buch, das Name des Buchs, Name des Autors und Typ enthält. Zeigt uns = بتعرضلنا Dashboard ist ein Bereich auf der Startseite, in dem der Status des Benutzers angezeigt wird 8. Dashboard: Als Dashboard wird im Informationsmanagement eine Benutzeroberfläche bezeichnet, die zur Visualisierung vom Status dient. 9. Konto : Ein Konto ist eine Email und ein Passwort. Jeder Nutzer muss über ein eigenes Konto verfügen, um sich bei der App anmelden und die Vorteile dieser App benutzen zu können. II. Vorgeschlagenes System ⦁ Übersicht Das System wird Vereine auf lokale Ebene verknüpft, da sie Bücher zwischen einander ausleihen oder verschenken können. Es können sich Personen registrieren. Nach der Registrierung gibt !!!!es ein Tutorial, welches das Programm erklären wird.!!!! Die Registrierung wird mit E-Mail und Passwort angefügt. Die Stammdaten könnten nachher bei Nutzern geändert werden. Die Anmeldung wird mit den Nutzerdaten erfolgen. Dabei wird der Account für Nutzer die Rechte haben, Anzeige auf das Dashboard zu erstellen. Der Admin hat aber andere Arten von Rechte, zum Beispiel: 1) Layout des Programm ändern, 2) Funktionen hinzufügen, 3) Anzeige bearbeiten, 4) Nutzer blockieren, 5) Nutzer löschen und so weiter….. Wenn der Nutzer eine Anzeige erstellt, können andere Nutzer sich damit reagieren, indem sie zum Beispiel die Anzeige durchlesen und speichern können. Wenn der Nutzer auf Dashboard klickt wird ihm die Bücher mit höchster Bewertung angezeigt, damit er sich schneller entscheiden kann, welches Buch den Nachbarn am liebsten gefällt hat. ⦁ Funktionale Anforderungen /LF10/ Konto erstellen : Der Nutzer kann mit E-Mail-Adresse,Vorname,Nachname,Neckname,Passwort,Straße,PLZ,und Telefonnummer ein Konto erstellen. /LF20/ Konto verifizieren : Der Nutzer muss durch einen Link die Erstellung seines Kontos bestätigen. /LF30/ Konto anmelden : Der Nutzer kann mit seiner E-Mail-Adresse und ein ausgewähltes Passwort zur Webseite anmelden. /LF40/ Konto abmelden : Der Nutzer kann auf die Schaltfläche ,die in der Profileseite steht, zur Abmeldung klicken. /LF50/ Konto löschen : Der Nutzer kann sein Konto löschen. /LF60/ Passwort ändern : Der Nutzer kann eine Anfrage auf Passwortänderung stellen /LF70/ neues Passwort anfordern : Der Nutzer kann ein neues Passwort stellen, falls er sein altes Passwort vergessen hat. /LF80/ Konto bearbeiten : Der Nutzer kann Änderungen an seinem Konto durchführen, wie z.B (Nachname,Vorname,Neckname,Straße,PLZ,Telefonnmmer)ändern. /LF90/ Status erstellen : Der Nutzer kann einen (anbieten/suchen) Status auf das Dashboard erstellen. /LF100/ Anzeige speichern : Der Nutzer kann beliebige Anzeigen(Bücher) speichern. /LF110/ Anzeige bearbeiten : Der Nutzer kann Änderungen an seinen Anzeigen machen. /LF120/ Anzeige löschen : Der Nutzer kann seine Anzeige löschen. /LF130/ Text für Anzeige schreiben : Der Nutzer kann einen Text zu seiner Anzeige addieren. /LF140/ Text bearbeiten : Der Nutzer kann Änderungen an seinem Text machen. /LF150/ Text löschen : Der Nutzer kann den Text seiner Anzeige löschen. /LF160/ Bilder einfügen : Der Nutzer kann beliebige Bilder zu seiner Anzeige einfügen. /LF170/ Bilder bearbeiten : Der Nutzer kann Änderungen an den Bildern seiner Anzeige machen. /LF180/ Bilder löschen : Der Nutzer kann die Bilder seiner Anzeige löschen. /LF190/ Buch kategorisieren : Der Nutzer kann die Bücher seiner Anzeige kategorisieren. /LF200/ Buch löschen : Der Nutzer kann Bücher seiner Anzeige löschen. /LF210/ Buch suchen : Der Nutzer kann nach einem gewünschten Buch suchen. /LF220/ Filter nutzen : Der Nutzer kann nach einem gewünschten Buch mit Hilfe der Webseite-Filter suchen. /LF230/ Buch bewerten : Der Nutzer kann ein Feedback für das ausgeliehene Buch geben. /LF240/ Admin kann Kontos einsehen : Der Admin kann beliebige Kontos einsehen. /LF250/ Admin kann Nutzer blockieren : Der Admin kann Kontos blockieren, die die Nutzungsbedingungen der Webseite verstoßen. /LF260/ Admin kann Kontos löschen : Der Admin kann Kontos löschen, die die Nutzungsbedingungen der Webseite verstoßen. /LF270/ Nutzer kann anstößige Inhalte melden : Der Nutzer kann anstößige Inhalte an Admin melden. /LF280/ Nutzer kann Kommentare stellen und einsehen : Der Nutzer kann Kommentare auf die Anzeigen schreiben und andere Kommentare einsehen. /LF290/ Nutzer kann sich das Profil von andern Nutzern anschauen : Der Nutzer kann Inhalte des Profils von andern Nutzern sehen. /LF300/ Nutzer kann Inhaber des Buches schreiben : Die Nutzer können miteinander durch den Chat kommunizieren. ⦁ Nichtfunktionale Anforderungen ⦁ Usability: Die Webseite wird mit Hilfe eines beliebigen Browsers zugänglich sein, das Website-Design wird auch für Handys geeignet sein. Die Website wird über eine Standardschnittstelle verfügen, die den Nutzungsprozess erleichtert. Bei jedem komplizierten Schritt wird es einen "Hinweis" Knopf geben, wo man Informationen zu spezifischen Anfragen bekommen kann. Besonderes Augenmerk ruht bei der Umsetzung des Programmes auf einer möglichst nutzerfreundlichen Bedienbarkeit und einem leicht zu bewältigenden Einstieg. Dazu wird die Usability ein zentraler Begriff bei der Ausgestaltung der Nutzeroberfläche und den Abläufen sein. Es wird jedoch ein Tutorial geben, das alle Funktionen des Programms erklärt, das Tutorial wird in einem Videoform vorliegen. ⦁ Sicherheit: Weiterhin wird der Fokus neben der Usability auf die Sicherheit des Systems gelegt. Die Anmeldungsversuche blockieren: IT-Sicherheit: Admin blockiert nach fünf Fehlerversuchen die Anmeldung. ⦁ Systemmodelle ⦁ Anwendungsfalldiagramm ⦁ Klassendiagramm

    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