complat / chemotion_saurus Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://www.chemotion.net
Home Page: https://www.chemotion.net
Action needs to be updated to bring it in line with latest versions. See Annotations on this page for more.
As discussed, versioning adds complexity and we don't really need it.
For complete beginners, the ELN lacks a clear entry / starting point (aka "Getting started").
The following sections contain information that could be useful for a "Getting started" section:
Intro
Introduction videos
Structure of the ELN
First steps
However, these sections are not integrated well enough / lack coherence and context.
Expand project overview with up-to-date architecture diagram(s). See for example Figure 1 in https://jcheminf.biomedcentral.com/articles/10.1186/s13321-017-0240-0.
Potential drawing tool: https://asciiflow.com/#/
optional: If the automatic Style Guide Parser detects some offenses against the Style Guide rules (https://www.chemotion.net/chemotionsaurus/docs/eln/styleguide_docusaurus) send an e-mail to the author of the commit. Get the e-mail address from git log or git show and search for an e-mail action in https://github.com/marketplace?type=actions.
Currently, we have a lack of documents about how to work with Analytical data, how to make it run and it's architecture.
With the introduction of new test libraries and approaches, a revision of the test chapter is necessary.
In the details modal of samples, in the analyses tab, datasets window:
It would be great to provide some recommendation of the type of information to be added to the description field.
explain stuff for development with chemotion ELN:
Suggestions so far:
As remarked by users at RWTH, the landing page (rendered at https://www.chemotion.net/docs/ and configured at https://github.com/ComPlat/chemotion_saurus/blob/b3bc2d0cecc5e2bfb13fc051551e67749e52d62f/docs/index.mdxt) is currently empty.
@nicolejung, do you have suggestions for content?
Add description on chemotion templates and available standard templates
It would be great to agree on some conventions of writing and gather them in a document for all editors to be aware of. Possible areas:
The main difference between Samples and Molecules maybe best to be described in https://eln.chemotion.net/chemotionsaurus/docs/eln/samples , but still necessary to show how they are treated differently in the details modal.
Migrate to Algolia DocSearch: https://docusaurus.io/blog/2021/11/21/algolia-docsearch-migration
The results tab is still not implemented, and it needs to be described when it is finished.
other
When selecting My Groups -> Create new group
in the field Name abbreviation
there is a restriction to 2-5 characters. Attempts to enter longer acronyms (German: "Sigel") result in an error message:
name_abbreviation has to be 2 to 5 characters long
This can cause problems, as in our institute for example the NMR department uses by standard acronyms of the format AKX-YZ
where X is the first letter of the family name of the PI and YZ are the initials of the corresponding group member. There are also other schemes which are even longer, as the YZ "name space" might easily run out of characters with very large groups.
As these schemes have been in place for a long time it will be very difficult to change them, especially when introducing an ELN institute-wide is already a major disturbance not necessarily appreciated by all long-term staff.
Is it possible to allow a couple of more characters, say 6-8???
We have identified the following minimum requirements for our documentation.
- For example, if a change in v3 is benefecial to and also valid for v2 (but not v1), then it should be possible to only apply the changes to v2 and v3.
- How to ensure that non-functional edits (typos, style) to one version are propagated to other versions?
π CALL TO ACTION π
Please add additional requirements, remarks and/or suggest solutions as comments on this issue. When proposing solution(s), please clarify how the solution fulfills the above requirements. @harivyasi and I will integrate your contributions in the list above.
Clarify the lifecycle of an issue on https://github.com/ComPlat/chemotion_ELN, from opening, over prioritization, to PR, and merging into main code.
Status:
multiple instructions with overlapping content written by different authors available:
https://www.chemotion.net/chemotionsaurus/docs/eln/docker_installation (Peter KrauΓ) https://www.chemotion.net/chemotionsaurus/docs/eln/development_docker_installation (Aaroba Khokar)
https://www.chemotion.net/chemotionsaurus/docs/eln/DevDocker (Frank Broda)
TODOs:
The deploy job fails intermittently with:
kex_exchange_identification: read: Connection reset by peer
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(235) [sender=3.1.3]
Error: Process completed with exit code 255.
We need to work more towards respecting user privacy; especially when embedding items. Ideally loading any page of the documentation should not set any cookies without user permission.
cause: error with Algolia configs, maybe index was reset by Algolia
dev + production mode
status: e-mail to Algolia support was sent, waiting for response
optional: Due to the large growth of our documentation it would be helpful to create roles to highlight which part of the documentation is helpful to whom:
roles could be:
The SciFinder module can be installed from Chemotion ELN plugin, please refer to the installation documentation. The function is currently available for members of Karlsruhe Institute of Technology only. A rework of the API to meet the requirement of SciFinderN will be provided as soon as possible.
Needs to be more specific / actionable.
Thanks for pointing this out @martinschae
(comments from dd4d99b moved here for discussion/change request)
From how many users should I start splitting the services
How does this make sense? What advantages do I have?
Installation scripts for the different machines is missing.
On the end of the page are important information -> link possible?
How do I install Chemotion if several working groups at one university / from different universities want to access Chemotion? Does each working group have to install everything completely? Can I save the data of the working groups on different computers?
Where are the research data and entries stored in Chemotion? If the installation is done on multiple machines, Chemotion will have more users and consequently more data. Shouldn't the DB server have more hard disk or at least 500 GB?
The information density here is very high, and i think that single subheadings would help, e.g. "Use of SSL" here.
Another point, e.g. Use of a server name
The SciFinder tab is still not ready, and it needs to be described when it is finished.
At the moment, links are mostly used in the documentation to refer to other chapters when more details are needed. An improvement would be to replace each word described by a chapter or a paragraph by the corresponding link.
Versioning of the ELN documentation is available:
Current version 0.9: https://www.chemotion.net/chemotionsaurus/docs/eln/videos_eln
Old version 0.8: https://www.chemotion.net/chemotionsaurus/docs/eln/version-0.8/videos_eln
Need to wait for nektos/act#775 in order for PostgreSQL service to work.
Move documentation on continuous intergration from Development/Testing
to Development/Continuous integration
.
I made some additions to https://www.chemotion.net/chemotionsaurus/docs/eln/settings (Pullrequests 85 and 73) but these changes seem to be gone. Also, there are now two files /master/docs/eln/configuration.md
and /master/docs/eln/configuration.mdx
.
The docs contain some loose ends (unfinished sections etc.), some of them are marked with comments such as TO DO
, #TODO
or To be continued...
.
As suggested by @nicolejung, the sidebar can be more intuitive, especially for the repo
section. This issue tracks the progress in this direction.
Remove Ubuntu 18.04 from installation instructions, since ELN is no longer tested against Ubuntu 18.04.
@ptrxyz, as pointed out by @alhoch, https://chemotion.net/chemotionsaurus/docs/eln/settings needs to be updated w.r.t., the Docker installation. Currently, the information pertains to local installs.
We need to keep an overview of technical decisions (architecture, frameworks, etc.): what changed, when, and why?
issue: subpages cannot be accessed via bookmark or reloading
intermediate solution until bug is fixed: go to root page (chemotion.net) again & click to subpage
Guidelines on how to review a PR on https://github.com/ComPlat/chemotion_ELN.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.