-
-
Notifications
You must be signed in to change notification settings - Fork 114
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
Rewrite documentation #554
Comments
I recovered/re-created/updated a number of the schematics in the Help section. There are numerous errors in the transformer section. Changes to ngspice and Qucs-S will require schematics and text to change. Ask for schematics prior to updating the text. It could save a of of time and frustration... |
Thanks. I will request the schematics if necessary. For convenience of not LaTeX users here is the draft of the new reference guide. The structure of the new manuals differs significant from the readthedocs version. |
Hi, In the end, when you study a subject in depth, the best way to understand it is to work on it and make good documentation that serves to explain to others the subject you have supposedly learned. |
I could join to help writing manual sections using LaTeX. There is a potential solution for online real-time collaborative LaTeX writing: In the manual I would like to see also a section about circuit optimization. |
Yes, I am aware about Overleaf. But I am not sure if overleaf supports Git repository integration. The documentation should be put under version control.
The optimization is currently supported only using Qucsator. Ngspice in principle supports ASCO, but for Qucs-S optimization is possible only if you export netlist and run it from the CLI. The ASCO support for Qucs-S+Ngspice could be added in the future versions. |
Yes, Overleaf supports Git repository integration: https://www.overleaf.com/learn/how-to/Git_integration But is is a "premium feature" not for free. Therefore, I think in our case Overleaf is probably useless. I did write a section 7 about optimization based on your LaTeX template: Here is the related LaTeX source folder: To clean up and to prepare for a large document including IEEE references format, I did the following minor changes in your LaTeX template:
The Qucs-S project of the optimization example section 7 is here: Regarding LaTeX tools I recommend the following setup:
Example:
I am not sure how my proposals are in line with the work flow of your team. |
The usage of Git is sufficient easy especially on Linux platform. You don't need programming knowledge to use Git. The following instruction is suitable for all repository: https://docs.github.com/en/get-started/exploring-projects-on-github/contributing-to-a-project In a short words you should make the following:
|
Please follow the following rules while making PRs to documentation:
|
Hi Everyone, @ra3xdh @tomhajjar @3813127458 @viticleri I was wondering would it be better to change to Asciidoctor. Change Latex to Asciidoctor is easier and more organized. it outputs to different formats like pdf, html5 etc.
Qucs with SPICE, First Edition |
@3813127458 I have created an empty Overleaf project for the future documentation: https://www.overleaf.com/project/65ed52fbd51e0623f11e285a You write everything here, and we can synchronize with Github later. Please tell me how can I invite you for editing? |
@ra3xdh: I did create my Overleaf account according your invitation and everything works seamless. We can say now: yes, Overleaf works. In general I prefer a fast workflow (in this case: Texlive, Texstudio, Inkscape, Gimp, Python, Octave) on my local computer and to upload my final result just once. So, if you and the other potential contributors agree, I would continue to set up the Git flow on a Linux platform. I need to write a git-based script to perform the following steps, which you did mention above:
In case you have a solution for such kind of script, please post it. |
Overleaf has one big advantage. It may attract non-Git users and Windows users for writing documentation. I prefer offline workflow too, but let's try to use Overleaf for documentation preparation. |
OK I agree, let's go this way. |
I have added Russian version of the reference guide: https://github.com/ra3xdh/qucs_s_docs/tree/master/ref_guide_RUS I have started to collect the information from my articles about Qucs-S here. |
The documentation on the https://qucs-s-help.readthedocs.io/ is totally outdated now and doesn't reflect the latest application state. This manual need to be 100% rewritten. I am planning to remove the readthedocs repository and replace it by new reference guide. In the long perspective I am planning to supply offline PDF documentation with the release version of the Qucs-S, because readthedocs has limitation on the file size. The documentation must be hosted in a separate repository. This repository must not be integrated in a main source tree.
I have drafted a contents of the reference guide here: https://github.com/ra3xdh/qucs_s_docs/blob/master/ref_guide/qucs_s_reference.tex Here is a TODO list for documentation update:
The documentation writing consumes much more time than writing a code. I have no time to complete this task in the near year. The contribution is highly welcome here. Here are some articles on Qucs-S that could be used as the starting point. Sorry, it is available in Russian only:
The text was updated successfully, but these errors were encountered: