diff --git a/src/pages/contribute/index.astro b/src/pages/contribute/index.astro index af271ba..7113e01 100644 --- a/src/pages/contribute/index.astro +++ b/src/pages/contribute/index.astro @@ -14,7 +14,7 @@ if (authResult instanceof Response) { const { authenticated, userEmail, userId } = authResult; --- - +
@@ -25,15 +25,15 @@ const { authenticated, userEmail, userId } = authResult; - Contribute to CC24-Guide + Zum CC24-Guide beitragen

- Help expand our DFIR knowledge base by contributing tools, methods, concepts, and detailed articles. - All contributions are reviewed before being merged into the main database. + Habt ihr Ideen/Ergänzungen zu den dargestellten Tools/Methoden/Konzepten? Oder habt ihr einen umfangreicheren Eintrag für unsere Knowledgebase? + Hier habt ihr die Möglichkeit, direkt beizutragen!

{userEmail && (

- Logged in as: {userEmail} + Angemeldet als: {userEmail}

)}
@@ -61,23 +61,23 @@ const { authenticated, userEmail, userId } = authResult; -

Tools, Methods & Concepts

+

Software, Methoden oder Konzepte

- Add new software tools, forensic methodologies, or fundamental concepts to our database. - Includes detailed forms for metadata, licensing, platforms, and categorization. + Ergänzt Software/Tools, forensische Methoden und relevante Konzepte zu unserer Datenbank. + Füllt einfach ein kurzes Formular aus!

- Software Tools - Methods - Concepts + Software/Tools + Methoden + Konzepte
- Add New Entry - Edit Existing + Neuer Eintrag + Existierenden Bearbeiten
@@ -96,24 +96,24 @@ const { authenticated, userEmail, userId } = authResult; -

Knowledgebase Articles

+

Knowledgebase-Artikel

- Write detailed guides, tutorials, configuration instructions, and best practices. - Features a markdown editor with live preview and media upload capabilities. + Wenn ihr einen umfangreicheren Beitrag zu einem Tool, einer Methode oder einem Kozept habt, könnt ihr ihn hier einreichen. + Dazu müsst ihr ein kurzes Formular ausfüllen, zusätzlich könnt ihr Dateien einreichen.

- Installation Guides + Installationsanleitungen Tutorials Best Practices - Case Studies + Fallstudien
@@ -129,19 +129,19 @@ const { authenticated, userEmail, userId } = authResult; -

Issues & Improvements

+

Probleme & Verbesserungen

- Found incorrect information, broken links, or have suggestions for improvements? - Report issues directly in our Git repository or suggest enhancements to existing entries. + Ist euch ein Bug oder eine fehlerhafte Information aufgefallen? Auch wenn es nur Kleinigkeiten sind - hier könnt ihr sie einreichen. + Erstellt direkt einen Issue in unserem Git.

Bug Reports - Corrections - Suggestions + Korrekturen + Vorschläge
@@ -151,7 +151,7 @@ const { authenticated, userEmail, userId } = authResult; - Report Issue + Problem melden
@@ -165,39 +165,40 @@ const { authenticated, userEmail, userId } = authResult;
-

Contribution Guidelines

+

Richtlinien

-

Quality Standards

+

Qualitätsstandards

    -
  • Provide accurate and up-to-date information
  • -
  • Use clear, professional language
  • -
  • Include relevant tags and categorization
  • -
  • Verify all URLs and links work correctly
  • -
  • Test installation and configuration steps
  • +
  • Informationen sollten stets korrekt und up-to-date sein
  • +
  • Nutzt klare, verständliche Sprache
  • +
  • Nutzt passende Tags und Kategorisierungen
  • +
  • Verifiziert, ob alle Links funktionieren
  • +
  • Testet die Tools/Methoden oder Installationsanleitungen nach Möglichkeit vorher aus
  • +
  • Stellt auf keinen Fall Informationen ein, die nicht öffentlich sein dürfen. Alles wird unter BSD-3-Clause-Veröffentlicht.
-

Review Process

+

QS

    -
  • All contributions are submitted as pull requests
  • -
  • Automated validation checks run on submissions
  • -
  • Manual review by CC24 team members
  • -
  • Feedback provided through PR comments
  • -
  • Merge after approval and testing
  • +
  • Alle Beiträge werden transparent als Pull Requests in unserem Git veröffentlicht
  • +
  • Die Inforamtionen werden teilweise automatisiert validiert
  • +
  • Manuelle Prüfung innerhalb des Git-Review-Prozesses durch Maintainer
  • +
  • Feedback durch PR-Kommentare, ggf. auch direkt
  • +
  • Der PR wird dann zeitnah veröffentlicht und ist beim nächsten Serverupdate verfügbar

Best Practices

    -
  • Search existing entries before adding duplicates
  • -
  • Use consistent naming and categorization
  • -
  • Provide detailed descriptions and use cases
  • -
  • Include screenshots for complex procedures
  • -
  • Credit original sources and authors
  • +
  • Vermeidet Duplokate
  • +
  • Versucht, konsistent bei der Benennung, Kategorisierung und Tags zu sein
  • +
  • Schreibt detaillierte Beschreibungen
  • +
  • Inkludiert Screenshots bei komplizierten Guides
  • +
  • Nennt eure Primärquellen
diff --git a/src/pages/contribute/tool.astro b/src/pages/contribute/tool.astro index f30d960..150a652 100644 --- a/src/pages/contribute/tool.astro +++ b/src/pages/contribute/tool.astro @@ -24,7 +24,7 @@ const editToolName = Astro.url.searchParams.get('edit'); const editTool = editToolName ? existingTools.find(tool => tool.name === editToolName) : null; const isEdit = !!editTool; -const title = isEdit ? `Edit ${editTool?.name}` : 'Contribute New Tool'; +const title = isEdit ? `Edit ${editTool?.name}` : 'Beitrag erstellen'; --- @@ -39,12 +39,12 @@ const title = isEdit ? `Edit ${editTool?.name}` : 'Contribute New Tool'; - {isEdit ? `Edit Tool: ${editTool?.name}` : 'Contribute New Tool'} + {isEdit ? `Eintrag editieren: ${editTool?.name}` : 'Beitragen - Formular'}

{isEdit - ? 'Update the information for this tool, method, or concept. Your changes will be submitted as a pull request for review.' - : 'Submit a new tool, method, or concept to the CC24-Guide database. Your contribution will be reviewed before being added.' + ? 'Überarbeitet die Informationen zu diesem Tool, Methode oder Konzept. Deine Änderungen werden als Pull-Request eingereicht.' + : 'Erstellt ein neues Tool, Methode, oder Konzept in der CC24-Guide Datenbank. Dein Beitrag wird als Pull-Request eingereicht.' }

@@ -57,16 +57,16 @@ const title = isEdit ? `Edit ${editTool?.name}` : 'Contribute New Tool';
- Software: Applications and tools • Method: Procedures and methodologies • Concept: Fundamental knowledge + Software: Anwendungen und Tools • Methode: Prozeduren und Workflows • Konzept: Gruundlagenwissen
@@ -79,7 +79,7 @@ const title = isEdit ? `Edit ${editTool?.name}` : 'Contribute New Tool'; + placeholder="z.B., Autopsy, Live Response im Active Directory, Regular Expressions" /> @@ -92,7 +92,7 @@ const title = isEdit ? `Edit ${editTool?.name}` : 'Contribute New Tool'; value={editTool?.icon || ''} placeholder="📦 🔧 📋 (optional, single emoji recommended)" />
- Choose an emoji that represents your tool/method/concept. Leave blank if unsure. + Wählt ein Emoji, das euer Tool/Methode/Konzept repräsentiert. Kann auch freigelassen werden.
@@ -100,13 +100,13 @@ const title = isEdit ? `Edit ${editTool?.name}` : 'Contribute New Tool';
+ placeholder="Schreibt eine klare, kurze Beschreibung (2-5 Sätze) mit dem, was euer Tool/Methode/Konzept macht.">{editTool?.description || ''}
-
Be specific about functionality, use cases, and key features.
+
Seid spezifisch hinsichtlich use-case, Funktionalität und Schlüsselfeatures.
0/1000
@@ -117,25 +117,15 @@ const title = isEdit ? `Edit ${editTool?.name}` : 'Contribute New Tool';
-
Homepage, documentation, or primary resource link
+
Homepage, Dokumentation, oder Primärquelle
- -
@@ -143,7 +133,7 @@ const title = isEdit ? `Edit ${editTool?.name}` : 'Contribute New Tool';
-
Hold Ctrl/Cmd to select multiple. Leave empty for domain-agnostic.
+
Strg gedrückt halten, um mehrere zu selektieren. Freilassen, wenn es zu keiner Domäne passt.
-
Select applicable investigation phases
+
Zutreffende auswählen
@@ -185,7 +175,7 @@ const title = isEdit ? `Edit ${editTool?.name}` : 'Contribute New Tool';
{['Windows', 'macOS', 'Linux', 'Web', 'Mobile', 'Cross-platform'].map(platform => ( @@ -415,7 +405,6 @@ const title = isEdit ? `Edit ${editTool?.name}` : 'Contribute New Tool'; domainAgnosticSoftware, existingConcepts: existingTools.filter(t => t.type === 'concept') }}> -// REPLACE the JavaScript section at the bottom of tool.astro with this: document.addEventListener('DOMContentLoaded', () => { const form = document.getElementById('contribution-form');