Replies: 8 comments 12 replies
-
Cross-posting my thoughts from Slack… Some general thoughts about content/docs:
|
Beta Was this translation helpful? Give feedback.
-
👋 Hello, I think I'm in the fairly common situation of being the person on their respective team who has discovered cue and is using it for something, and would really love to advocate for its use internally. So my personal priority with respect to the documentation is in the diataxis tutorial dimension. I would like my teamies to think what's this cue thing dave keeps droning on about? and google the project, encounter a For example, first we learn about default json output and using Totally understand we're still in the planning phase, but fwiw I think a proper tutorial as defined by the diataxis standard would super help me get other engineers not only up and running, but excited about the possibilities of the tool, and I'm happy to pitch in and help write it if that sounds like a thing the project is interested in. kcoolbai |
Beta Was this translation helpful? Give feedback.
-
My thoughts from the call:
|
Beta Was this translation helpful? Give feedback.
-
Hi all, I took the time to review Diataxis yesterday and I think it is a great option. Before reading I lacked a theory of knowledge on what each type of documentation can solve which is cleared up nicely. I intend to compile a set of tutorials/how-to we can write to get developers productive in CUE. One realization going through the categories is that it is hard for end users to connect without examples of end-to-end workflows that result in some useful outcome. Much is this is because:
I figure we take a common problem like expanding CUE configuration to file outputs and build a generalized solution that is a complete answer to how to solve a problem. Naturally, this will require a more opinionated approach to config and have users learn some of the primitives of package management, importing, and automation |
Beta Was this translation helpful? Give feedback.
-
Idea that fits in the explanation quadrant: We need to create a clear argument on why using a configuration language (with its restrictions) is the better approach than using general purpose languages for config. I have my own ideas on that, mainly that the restrictions we place on the language make it simpler to analyze, transform, and create new kinds of tools to work with data. The long term vision is great, but the issue today is we have the restrictions but the innovative capabilities are not available yet. We want to create the stories as @aakarim said that show how using CUE opens up new ways of development not available before. |
Beta Was this translation helpful? Give feedback.
-
Explanation Quadrant: Have some documentation that explains the differences between structs and definitions that is SEO friendly. I can see understanding the semantics of each something that people will need to look up multiple times before it becomes intuitive. Right now you can find the details in the language spec: https://cuelang.org/docs/references/spec/#structs A separate breakdown should be an article once the language is hammered out |
Beta Was this translation helpful? Give feedback.
-
I would like to see simple examples of typical constraints and normalisations. As always documentation tends to do the "step 1: draw a line, step2: draw three lines forming a triangle, step 3: draw lots of lines and triangles to make a photo perfect tiger"...
I hope this is of use to you. These are all things I need to do in my project (although in a different problem domain than Cars, Elevators and People :-) ) |
Beta Was this translation helpful? Give feedback.
-
In the process of using and explaining Cue to others, I had to write a lot of markdown with cue examples. As I missed mkdocs code block annotations (among other useful stuff), I took the time to create a pygments lexer for Cue. I guess it's not perfect but it's good enough for my needs. I don't have time to invest in a proper publication in pygments. If anybody is interested to start from there, I will gladly share my work. |
Beta Was this translation helpful? Give feedback.
-
Following up on the first CUE Docs and Content Call #1964. Please add your content and documentation ideas, discussions, requests, and feedback for cuelang.org here.
This is intended as a meta issue that "starts the ball rolling".
Prioritizing ease of submission over structure, so keeping this open-ended for now. This can come in any form: a friction log, a "brain dump", or in the form of a question.
The goal of this discussion is provide a place for people to voice what their needs or wishlist are for learning and onboarding to CUE: What you need, what you wish you had, etc., and see if we start to see trends and patterns emerging.
Beta Was this translation helpful? Give feedback.
All reactions