Giter Site home page Giter Site logo

evildmp / diataxis-documentation-framework Goto Github PK

View Code? Open in Web Editor NEW
733.0 22.0 142.0 9.09 MB

A systematic approach to creating better documentation.

Home Page: https://diataxis.fr

License: Other

Makefile 10.17% Python 17.49% Batchfile 4.92% CSS 31.93% HTML 35.48%
documentation

diataxis-documentation-framework's Introduction

The documentation system

A comprehensive and practical system that can help maintainers of product documentation.

Published at https://diataxis.fr

Author: Daniele Procida

License: CC-BY-SA 4.0

diataxis-documentation-framework's People

Contributors

aaugustin avatar andreaseliasson avatar bennuttall avatar bew avatar cynthiapeter avatar dewan-ahmed avatar eandre avatar evildmp avatar frank-dev20 avatar huan avatar jhkrug avatar joncol avatar katalinh16 avatar lh-an avatar lornajane avatar lourot avatar luke-feeney avatar mattcone avatar moyni avatar owulveryck avatar presidento avatar rmoff avatar robredpath avatar rossken avatar rrg92 avatar sashafierce avatar senritsu avatar steffan-westcott avatar vmagnin avatar vordimous avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

diataxis-documentation-framework's Issues

Use the diataxis framework for the diataxis framework website?

I was highly surprised when I realized that the website describing the framework does NOT follow what it describes.
When looking for tutorials or references it isn't always clear where to look without reading everything.

I saw a related post about this very subject but that didn't get any followup discussion/comments.
I believe it's an issue though, so I'm opening this instead.

The current side menu isn't clear what each section is, there is a mix of reference & explanation...

Copying what @wolftune said in that post, the website could/should be re-structured with something like:

  • Tutorial: A guide through the experience of making all 4 types of documentation using some clear example case, even if silly
  • How-to: Practical steps for separating things into the 4 types, for the step-by-step questions and answers to consider to flesh out each type, etc.
  • Reference: There's some of this already, the summary tables and such, it's just mixed with explanation and incomplete
  • Explanation: the whole Diataxis website seems primarily explanation right now

We may need another toplevel category for other pages.


Would you accept contributions to change the website structure?
Have you thought about this already?
Were there roadblocks that made you do the current structure instead?

What is the actual name?

Diataxis, I guess?

FWIW, I followed a link originally to the page at Divio which is titled "The Documentation System."

Then there is this quote (both here and there): "The Grand Unified Theory of Documentation" from David Laing. I did a little searching on the Internet, but could not suss out that reference.

Anyway, perhaps a little clarification might be in order?

These are great ideas that I would like to help spread, ideally with the correct name though. 😄

Humans should not be referred to as "it"

Tutorials > Food and cooking

The child is referred to as "it" several times.
I recommend the child be referred to with the gender neutral pronoun "they".

Example:
Old:
The child will learn, in its own time, at its own pace, through the activities you do together, and not from the things you say or show.

New:
The child will learn, in their own time, at their own pace, through the activities you do together, and not from the things you say or show.

Duplicate words

Under 'Explanations', the subtopic "Talk about the subject" has a sentence with duplicate words.

"you should should be able to place an implicit (or even explicit) about in front of each title"

I wish to make an edit and send in a PR if it's ok?
image

Translation

Hi!
First of all, thanks for this brilliant work. 👏

It summarizes what I have been struggling for years to convince my fellow coworkers what a documentation should be.

It so valuable to me that I would like to translate it entirely to portuguese. What you think about that? And how we could accomplish it?

Edit on GitHub links broken

Your "Edit on GitHub" links are broken, probably cause your string concatenation adds a redundant forward slash to the beginning of the second part.

Q: Why adoption page's removed?

I often reference the adoption page (which used to be at https://diataxis.fr/adoption) to get a general overview of how other peoples and teams approach to document their products, structure, etc.

But it looks like, via this commit, the adoption page was removed.

Any reasons why it was removed? And (of course) any chance to put it back? 🤔

Transifex status and join request approval

Hi there,

Opening this one to get a fresh update on translation and Transifex status:

  • Is the project still interested in being translated?
  • Are resources over at Transifex up to date?
  • Is there anyone to accept my request to join French translation team over there?

Thanks in advance and have a nice week
TY

Opportunity to connect with the larger conversation

I appreciate the Diátaxis framework and the beautiful job your website does of laying out the four quadrants. As a long-time tech writer, naturally I kept thinking of related terms. For example, three of your quadrants directly map onto DITA information types. I see that you've thoughtfully compared Diátaxis with DITA in a Reddit conversation, where I found your replies insightful. Why leave this comparison out of your website, where knowledgeable people could most benefit from it?

Another term that came to mind is "modular writing," especially where you talk about organic growth taking place at the cellular level. Modular writing also applies when you talk about section headings that indicate the type of info within a module (such as "About ..." in an explanation heading). Much of what you say echoes Kurt Ament's seminal book "Single Sourcing: Building Modular Documentation" and other sources.

It would add depth to your website to acknowledge related terms and resources and share some perspective on them.

P.S. With 19 open PRs going back two years and 8 open issues going back to a year ago, it seems that you aren't into your website much any more. I hope that's not the case. It's a wonderful resource. Reading it has enriched my sense of the difference we tech writers can make for people.

Dark logo and dark-mode-ready content

Hey @evildmp, the current dark mode logo is white and has high contrast with the rest of the website and https://pradyunsg.me/furo/customisation/logo/#different-logos-for-light-and-dark-mode is a thing.
Also, it should ideally be SVG in which case, maybe, it won't be necessary to have two logo files and just make use of CSS media queries inside SVG.

Same goes for the rest of the imagery. While PNG supports transparent background, it'd be nice to have those images scalable too.

Note that if you ever decide to embed one of the images into the GitHub readme, you can also use SVG there as well as separate images with different URL fragments for the schemes.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.