Atom Community website powered by rocket.
Uses TypeDoc for introspection.
pnpm install
pnpm dev
The Atom Community website.
Home Page: https://atom-community.github.io/
The workflow main.yml is referencing action wagoid/commitlint-github-action using references v2. However this reference is missing the commit bf83d2b35c4177779d047f464b48d9907f2c5201 which may contain fix to the some vulnerability.
The vulnerability fix that is missing by actions version could be related to:
(1) CVE fix
(2) upgrade of vulnerable dependency
(3) fix to secret leak and others.
Please consider to update the reference to the action.
Some complex types are not rendering properly
See for example https://github.com/atom-community/atom-ide-base/blob/1120181f51973a13bee8dd899a8accbc115182f8/types-packages/code-actions.d.ts#L38
This should render as something like
(diagnostic: Diagnostic, editor: Atom.TextEditor) => Promise<CodeAction[]>
Instead, our type renderer just throws its hands up and renders an empty string:
The relevant code lives in https://github.com/atom-community/atom-community.github.io/blob/master/docs/_includes/_joiningBlocks/_layoutApi/content/20-api.njk#L21
Part of the problem is that our input is TypeDoc reflection JSON, and we're trying to turn that back into TypeScript snippets. We haven't covered every case yet.
Relevant upstream PR: TypeStrong/typedoc#1216
This package, or code from it, may be of use: https://www.npmjs.com/package/typedoc-plugin-typescript-declaration
My poor eyes! For those that prefer a dark screen, this white background can be overwhelming.
For an example implementation using our docs framework rocket, see https://github.com/apollo-elements/apollo-elements/blob/master/docs/_assets/variables.css
It seems these have some hidden dependencies and breaking changes. They cannot be updated.
See #25
Make the download links (for atom.exe) easily visible on https://atom-community.github.io/ website
thank you
@autumnblazey could you make a PR to add the download links to the website?
Originally posted by @aminya in atom-community/atom#456 (comment)
With the Atom IDE Community project getting more traction we would like to share our roadmap / planning for it here. This roadmap is in a preliminary state, and has been briefly outlined on the #atom-ide Slack channel a couple of days ago.
We provide this as an issue here, so the community can take part of the decision making process and give their direct feedback to the planning.
At the moment of writing the Atom IDE Community project hosts the following released packages:
There is the planning for those:
There is one new project having started right now:
There are also a couple of ideas for packages to be written next:
start atom-ide-console, which can be used to stream log and diagnostic messages (error, warn, info) into a panel from various sources and optionally allows to jump to the source of the issue. Console can be used by various atom-ide packages to show output and process in a panel on the bottom of the screen.
start atom-ide-outline, which shows an outline view of the structure of the current file in the editor, and allows you to jump around easily. Project wide symbol search is also a topic we would like to cover and support.
start atom-ide-formatter, which uses the lsp to format a file or a section in a document. It provides also capabilities for automatic formatting of a file on save.
start atom-ide-tester, which offers testing features not found in the lsp, but are still required for a decent IDE experience. It automatically scans your workspace for unit test cases and can execute them on your behalf. Any issues or the status is displayed in a panel so you will always know if your source code behaves as desired. It provides language specific tester plugins and will be developed on concepts and ideas of the original Atom Tester package(s).
start atom-ide-builder, which offers build features not found in the lsp, but are still required for a decent IDE experience. It can build your project via various build providers and shows the status of the current / recent build in a panel. It provides language specific build extensions and will be developed on concepts and ideas of the original Atom Build package(s).
Atom community has surpassed its initial goal, and the content of the current website is out of date. We should market the organization as an independent community-driven effort, and we need to focus on the many features and packages offered.
The installation procedure has also changed. As of now, the installation of "atom-ide-base" would install everything automatically.
We don't need to mention the old ide-ui package and the history of Nuclide and Facebook. Especially, because in the future versions, we will not allow/recommend simultaneous running of ide-ui due to the conflicts and the bugs it creates for our packages (example).
Other than few minor things, the atomic packages cover all the things ide-ui provides and much more. The license files already cover the "possible" use of code from nuclide.
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.