-
-
Notifications
You must be signed in to change notification settings - Fork 855
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create developer-friendly documentation with examples #411
Comments
@antonfirsov Top notch suggestions; I completely agree. I know how to setup the docfx stuff (except git submodules but I can read up on that) I want to refactor the namespaces for the API docs but work on other docs can start as soon as anyone has an opportunity. |
Thanks for taking the effort and time to add that page but we do not intend to use the wiki pages for documentation. Rather we plan to use docfx as described in #402 to host both Q&A style documentation as well as API documentation. This allows us to maintain a single location for our documentation for both cases which makes our work a lot easier to do. |
Please do, documentation is life. |
As a n00b to ImageSharp (and long-time commercial API guy), I can definitely say having even some basic docs goes a very long way. Prioritize: 1) a samples collection of the most common tasks, 2) good API docs. Am I right that I currently need to browse the code to figure things out, or am I missing some docs somewhere? |
@ambroselittle we have a few sample projects in a separate repository, but yeah that's not well visible. |
After inspection, it turns out my use case appears to be the default (for resize), so yay for good defaults! Thanks. 🎉 |
note to self, but might be interesting to others until the information is actually available in our docs My gitter comment explaining difference between
|
note to self (based on a gitter comment) We should update the MyGet installation docs:
|
People need to learn the NET ecosystem. MyGet have their own docs. |
Gonna close this. We have fairly good docs now and can maintain them without a tracking issue |
The Problem
I strongly believe that - in order to improve our adoption rates - a well structured sample-based documentation is at least as important as an auto-generated API documentation (#402). It would also save us significant amount of time, because most of the questions could be answered using a link to a paragraph.
I want to do most of this job for the 1.0 release, but I need your help in form of reviews + suggestions!
The Solution
My vision is to have a FAQ-style documentation covering our main features with basic examples. It should focus mostly on answering the "How can I achieve my XYZ thing?" questions we get on gitter + cover some of the "Why am I experiencing XYZ thing?" ones.
Topics
Contributors: Please feel free to edit this list!
Everyone else: Leave your suggestions in comments!
Basics
ColorBuilder<TPixel>
Encoders
Remember:
Additional topics:
Processors
Advanced resize
Transformations (Link matching CSS features, if possible!)
Other
BackgroundColor()
AutoOrient()
(see Image width and image height are getting mixed up #790, very frequent question!)Drawing
Working with Frames and Gifs
ImageFrameMetaData
)Working with raw pixel data
Configuration
Configuration
-s in a process (+probably a demo with DI integration)Memory issues
Ideas for Additional examples
The text was updated successfully, but these errors were encountered: