websight-io / starter Goto Github PK
View Code? Open in Web Editor NEWSample project built on top of the Websight CMS
Home Page: https://www.websight.io
License: Apache License 2.0
Sample project built on top of the Websight CMS
Home Page: https://www.websight.io
License: Apache License 2.0
Describe the bug
The Quick Start Guide provides docker-compose.yml
content to use. It contains two images that can't be pulled due to permission errors or nonexistent repository: ds/websight-cms-luna
and ds/nginx-luna:latest
.
WebSight CMS version
N/A
To Reproduce
Steps to reproduce the behavior:
docker-compose.yml
content locallydocker compose up
Expected behavior
Docker images being pulled and started.
Screenshots
Error response from daemon: pull access denied for ds/websight-cms-luna, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
...
Error response from daemon: pull access denied for ds/nginx-luna, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
Desktop (please complete the following information):
It's not obvious what is the URL for published spaces so to keep consistency:
Let's change spaces names to:
and let's configure server names to:
luna-custom-code.127.0.0.1.nip.io
(let's share this address in README.md), and let's keep luna.127.0.0.1.nip.io
as the second server name for those who used to use this one.luna-low-code.127.0.0.1.nip.io
luna-no-code.127.0.0.1.nip.io
bulma-personal-template.127.0.0.1.nip.io
Do you have any examples of groovy scripts searching apps folder content? Apps folder appears in resource browser but can’t be searched.
Context
We want to present different versions of the Luna page.
We have a Luna version based on a dedicated components library. For keeping consistency in naming we should change space name and nginx configuration.
Describe the solution you'd like
Additional Context
Description
Documentation for container mentions it could be useful for hiding/showing properties but there is no explanation how to do it.
Steps to reproduce
Expected behavior
Document how to show hide dialog properties and point it to on container page
Context
Low code Luna template should look possibly the same as Luna based on Howlite components.
Describe the solution you'd like
We should prepare and apply custom styles to resolve:
Description
Using address with .127.0.0.1.nip.io redirects to the configuration for Bulma page.
Steps to reproduce
Current result
Opens a Bulma page
Expected behavior
Returns 404
WebSight CMS version
1.6.0
Description
Asset preview dropdown is cut off and has no icons
WebSight CMS version
1.0.0
Steps To Reproduce
Expected behavior
The actions presented properly with icons
Desktop
Additional context
If you create and run a new groovy script with following content:
import org.apache.commons.lang.StringUtils;
you get the following error:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script1.groovy: 4: unable to resolve class org.apache.commons.lang.StringUtils
@ line 4, column 1.
import org.apache.commons.lang.StringUtils;
^
I have added org.apache.commons.lang
to the Star import
in the config pl.ds.websight.groovyconsole.service.impl.CompilerConfigurationServiceImpl
.
Am I missing something?
Description
Nightly builds are failing.
https://github.com/websight-io/starter/actions/runs/3926841561
https://github.com/websight-io/howlite/actions/runs/3926944015
And it looks like Bulma nightly build doesn't run anything:
https://github.com/websight-io/bulma/actions/runs/3926863220
Description
Assets browser cuts off image thumbs horizontally when panel size is reduced. In general, the thumbnails are resized to some point. Then, they are cut. Further panel size reduction hides it.
WebSight CMS version
1.0.0
Steps To Reproduce
Expected behavior
The panel is hidden when further thumbnail size reduction is not possible.
Desktop
Additional context
Description
Using vh style breaks Page Editor
Steps to reproduce
Current result
Describe the result caused by the bug.
Expected behavior
Style based on vh won't break the page view in Page Editor.
WebSight CMS version
1.5.0
Description
Post setting up the new project, on update of component ran into the Terminal build failure: "Too many files with unapproved license"
on execution of ./mvnw -f application/backend/pom.xml clean install -P autoInstallBundle
Steps to reproduce
Current result
[INFO] --- apache-rat-plugin:0.14:check (default) @ luna-backend --- [INFO] Enabled default license matchers. [INFO] Will parse SCM ignores for exclusions... [INFO] Finished adding exclusions from SCM ignore files. [INFO] 62 implicit excludes. [INFO] 6 explicit excludes. [INFO] 7 resources included [INFO] Rat check: Summary over all files. Unapproved: 2, unknown: 2, generated: 0, approved: 5 licenses. [INFO] Enabled default license matchers. [INFO] Will parse SCM ignores for exclusions... [INFO] Finished adding exclusions from SCM ignore files. [INFO] 62 implicit excludes. [INFO] 6 explicit excludes. [INFO] 7 resources included [WARNING] Files with unapproved licenses: /Users/pollen/Developer/websight/starter/application/backend/src/test/test.iml /Users/pollen/Developer/websight/starter/application/backend/src/main/main.iml [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.617 s [INFO] Finished at: 2022-10-22T14:32:46-04:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.rat:apache-rat-plugin:0.14:check (default) on project luna-backend: Too many files with unapproved license: 2 See RAT report in: /Users/pollen/Developer/websight/starter/application/backend/target/rat.txt -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
WebSight CMS version
A version of CMS you are using (you will find it on the login page).
Desktop (please complete the following information):
Description
There is no "Alt" key on Mac / Groovy Console and usually, the "Command/Ctrl + Enter" is used in similar tools to trigger execution.
WebSight CMS version
1.0.0
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Shortcut adjusted to platform
Desktop
Additional context
Description
When in preview mode, can't shrink the page to see actual mobile/tablet version (stops at 990px).
Steps to reproduce
Current result
Page is displaying like in 990px, only half of content is visible
Expected behavior
Page should be shrinking accordingly to browser window, like published page
WebSight CMS version
Version: 1.6.0
Desktop (please complete the following information):
This will allow easy generation for new projects.
Description
Clicking a component in the tree should scroll the window to it. Now it only highlights it; if in the viewport it is not visible it is needed to scroll it on our own unnecessarily
WebSight CMS version
1.0.0
Steps To Reproduce
Expected behavior
Window scrolls to the selected component
Desktop
Additional context
Description
Image url choose path - no idea how it works. Maybe some picker should be opened somehow but I have no clue how use it
WebSight CMS version
1.0.0
Steps To Reproduce
Expected behavior
I want to understand how to use it
Desktop
Additional context
Describe the bug
The current template uses sentence:
A version of CMS you are using (you will find it in the footer of CMS Admin Panel).
The version cannot be checked in the footer
The template should contain new section:
Actual behavior
showing the actual problem, different from Expected behavior
Is your feature request related to a problem? Please describe.
We have accordion and accordion item component that are both containers. We are able to drop accordion item into accordion. And we would like to drop the other component to accordion item container.
Describe the solution you'd like.
We would like to see drop target for accordion and accordion item at the same time.
Description
Some dropdowns have icons, some other not
WebSight CMS version
1.0.0
Steps To Reproduce
Expected behavior
Actions with icons
Desktop
Additional context
Context
We want to prepare low code version of the Luna page based on Bulma components
Describe the solution you'd like
Create a dedicated Slider component based on Bulma CSS
Additional Conext
Howlite's version of this component was not intuitive. Elements in the slider are visible on the whole page while other components have some margins. In its initial state, it looks like it breaks the page layout. The solution should be redesigned.
Context
We want to present different versions of the Luna page.
Describe the solution you'd like
Prepare and add to the project content with the Luna page based on Bulma components library without any custom changes
Additional Context
Description
Currently bumping org.apache.sling.feature.launcher to 1.2.4
causes an error.
Apache Sling SLING-10956 has been closed in 2021.
I have generated a project from archetype and trying to update its org.apache.sling.feature.launcher to get the latest sling HTL features.
Steps to reproduce
If I update following pom files lines:
<!-- 1.1.28 and newer versions don't work out-of-the-box due to SLING-10956 -->
<artifact>org.apache.sling:org.apache.sling.feature.launcher:1.1.26</artifact>
I get the following error when I rebuild and run the new container.
local-cms-1 | [INFO] Selected cache/io/typerefinery/websight/typerefinery-distribution/1.0.0-SNAPSHOT/typerefinery-distribution-1.0.0-SNAPSHOT-typerefinery-websight.slingosgifeature for launching
local-cms-1 | [INFO] Automatically appended cache/io/typerefinery/websight/typerefinery-distribution/1.0.0-SNAPSHOT/typerefinery-distribution-1.0.0-SNAPSHOT-docker.slingosgifeature
local-cms-1 | Enabling Java debug options: -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005
local-cms-1 | Listening for transport dt_socket at address: 5005
local-cms-1 | Error: Unable to initialize main class org.apache.sling.feature.launcher.impl.Main
local-cms-1 | Caused by: java.lang.NoClassDefFoundError: org/apache/commons/cli/ParseException
local-cms-1 exited with code 1
Current result
CMS container does not start.
Expected behavior
Updating version of launcher should allow container to build and run with success.
WebSight CMS version
Latest
Desktop (please complete the following information):
Description
I tried to integrate the icon component into the breadcrumb element's multifield (websight-io/kyanite#81), but the radio componet is greyed out, and the logic gets broken. The same integration works outside of the multifield, so it seems the problem is with multifield.
Current result
It blocks integrating radio components (maybe other type of fields too) into multifield
Expected behavior
Components such as radio are functioning properly inside multifield
Screenshots
See select it / type it radio component greyed out and disabled
WebSight CMS version
1.2.0
Is your feature request related to a problem? Please describe.
Creating a carousel component is a little bit complicated. We have to add many components to create a useful layout.
Describe the solution you'd like
As a result, the photos do not display properly after the page is published. For example in Quote component.
Solution:
Use some utill link handler
Describe the bug
and usually the "Command/Ctrl + Enter" is used in similar tools to trigger execution
Where is a link to "/system/console" ?:)
Pretty hard to edit the page
2 clicks are needed to check the checkbox then click "edit" on top bar
or
move cursor totally to the right and click pencil icon; I was suspecting that clicking on the page name will open edit mode; I suggest to maybe provide an option to not be forced to move mouse each time to the right but move this dropdown menu somehow to the left which will eliminate the need from jumping continuosly cursor from left (when navigating between pages) to the right (when wanting to open edit mode / most often operation)
right now it's pretty frustrating (exactly in the same way as on AEM) ;)
what is more, according to my screen resolution, I have enough space to display more action icons than this pencil alone which looks a little bit strange IMO
This is super important! Really! ;)
Maybe some picker should be opened somehow but I have no clue how use it
I have no clue...
edit: now I have; d&d from "Components" panel ... but in WP Gutenberg there is plus icon; on AEM is "Add components here" or sth like that; without such "helpers" it is not so intuitive to demystify it
now it only highlights it; if in the viewport it is not visible it is needed to scroll it on our own unnecessarily
to be able to quickly jump from
http://localhost:8080/apps/websight/index.html/content/luna/pages/Homepage::editor to http://localhost:8080/content/luna/pages/Homepage.html
nothing happening
(btw browser should be capable to display SVG... why Websight Assets is not trying to display it ?:))
that download button does not work too
probably right
class is missing :)
a) after uploading a file with unique name / successfully - the asset on the list should be highlighted or sth
b) rename file dialog should have "Rename" button disabled to indicate that the name should be changed, also the dialog could auto-suggest the new name like OS/Windows/Mac does by appending "-1" or sth
WebSight CMS version
first publicly available community version; not able to retrieve that info from GUI
Desktop (please complete the following information):
====
General feedback,
UX looks very nice. There are only a few glitches / inconsistencies but probably relatively easy to fix.
I am impressed how quickly works page editing. Good job ;) AEM is a turtle here...
Description
How to add a new accordion item? I have no clue...
edit: now I have; d&d from "Components" panel ... but in WP Gutenberg there is plus icon; on AEM is "Add components here" or sth like that; without such "helpers" it is not so intuitive to demystify it
WebSight CMS version
1.0.0
Steps To Reproduce
Expected behavior
"Add components here" hint
Desktop
Additional context
View published link/button to be able to quickly jump
from: http://localhost:8080/apps/websight/index.html/content/luna/pages/Homepage::editor
to: http://localhost:8080/content/luna/pages/Homepage.html
Additional context
Description
We have documentation with technologies used to design, build and launch WebSight.
Prepare some other formatting for this section to be more readable.
Additionally, it's bearly visible in dark mode.
Expected behavior
Better design of WebSight technologies section, good looking also in dark mode.
Screenshots
Description
Download SVG has no effect - nothing happening
WebSight CMS version
1.0.0
Steps To Reproduce
Expected behavior
Image downloaded
Desktop
Additional context
Description
Distribution module throws errors after I run mvn install
. This is from clean archetype generate.
Execution build-docker-image of goal io.fabric8:docker-maven-plugin:0.40.1:build failed: An API incompatibility was encountered while executing io.fabric8:docker-maven-plugin:0.40.1:build: java.lang.UnsatisfiedLinkError: The specified procedure could not be found.
Steps to reproduce
mvn archetype:generate -DarchetypeGroupId="pl.ds.websight" -DarchetypeArtifactId="websight-cms-ce-project-archetype" -DarchetypeVersion="1.4" -DgroupId="io.typerefinery.websight" -DartifactId="typerefinery" -Dversion="1.0.0-SNAPSHOT" -DprojectName="Typerefinery CMS Project" -DprojectId="typerefinery" -Dpackage="io.typerefinery.websight" -DcmsVersion="1.4.0"
mvn clean package
in Distribution module.Current result
Currently throwing error
Execution build-docker-image of goal io.fabric8:docker-maven-plugin:0.40.1:build failed: An API incompatibility was encountered while executing io.fabric8:docker-maven-plugin:0.40.1:build: java.lang.UnsatisfiedLinkError: The specified procedure could not be found.
Expected behavior
Should create new local containers
WebSight CMS version
A version of CMS you are using (you will find it on the login page).
Desktop (please complete the following information):
Description
Clicking system version does not list the system components
WebSight CMS version
1.0.0
Steps to Reproduce
Expected behavior
Information about the system version is presented.
Desktop
Additional context
Context
We want to present different versions of the Luna page.
Describe the solution you'd like
Prepare and add to the project content with the Luna page based on Bulma components library with the usage of dedicated components (Accordion, Quote, Slider).
Additional Context
Description
Empty Image Gallery (without any image) is not selectable and misaligned.
Steps to reproduce
Current result
Component not selectable
Rendered partially outside of the main window
Expected behavior
Is visible and selectable.
Screenshots
If applicable, add screenshots to help explain your problem.
WebSight CMS version
CMS: 1.6.0
Howlite: 1.0.3
Desktop (please complete the following information):
Additional context
It's possible to select the component using component three and remove it then.
Describe the bug
Fresh WebSight CMS installation usage produces warnings printed to the log files.
Warning indicates performance issues / redundant HTL checks.
WebSight CMS version
1.0.0 (No information about it in the footer admin panel)
To Reproduce
Luna
SpaceHomepage
Expected behavior
No warnings are visible
Actual result
Log screen contains a couple of warnings:
09.10.2022 14:49:09.298 *INFO* [172.20.0.1 [1665326949283] GET /apps/websight/index.html/content::spaces HTTP/1.1] org.apache.sling.scripting.core.impl.DefaultSlingScript Adding the bindings of pl.ds.websight.pages.foundation.scripting.bindings.PagesBindingsValuesProvider took 2860 microseconds which is above the harcoded limit of 1000 microseconds; if this message appears often it indicates that this BindingsValuesProvider has an impact on general page rendering performance
09.10.2022 14:49:09.679 *WARN* [172.20.0.1 [1665326949283] GET /apps/websight/index.html/content::spaces HTTP/1.1] org.apache.sling.scripting.sightly.impl.engine.compiled.SlingHTLMasterCompiler Script /apps/websight/components/partials/favicons.html 1:31: /apps/websight/web-resources/images: data-sly-test: redundant constant value comparison
09.10.2022 14:49:09.679 *WARN* [172.20.0.1 [1665326949283] GET /apps/websight/index.html/content::spaces HTTP/1.1] org.apache.sling.scripting.sightly.impl.engine.compiled.SlingHTLMasterCompiler Script /apps/websight/components/partials/favicons.html 2:34: /apps/websight/web-resources/binaries: data-sly-test: redundant constant value comparison
09.10.2022 14:50:38.084 *INFO* [172.20.0.1 [1665327038061] GET /content/luna/pages/About-Us.html HTTP/1.1] org.apache.sling.scripting.core.impl.DefaultSlingScript Adding the bindings of pl.ds.websight.request.parameters.support.impl.scripting.HttpParametersBindingsValuesProvider took 3047 microseconds which is above the harcoded limit of 1000 microseconds; if this message appears often it indicates that this BindingsValuesProvider has an impact on general page rendering performance
09.10.2022 14:50:38.118 *WARN* [172.20.0.1 [1665327038062] GET /content/luna/pages/About-Us.websight-pages-editor-service.list-components.action HTTP/1.1] pl.ds.websight.components.core.impl.ComponentManagerImpl Could not adapt resource [/apps/wcm/core/components/page] to Component
09.10.2022 14:50:38.851 *WARN* [172.20.0.1 [1665327038061] GET /content/luna/pages/About-Us.html HTTP/1.1] org.apache.sling.scripting.sightly.impl.engine.compiled.SlingHTLMasterCompiler Script /libs/howlite/components/pagesection/pagesection.html 17:34: hl-page-section ${model.classes @ join=' '}: data-sly-test: redundant constant value comparison
09.10.2022 14:50:39.081 *WARN* [172.20.0.1 [1665327038061] GET /content/luna/pages/About-Us.html HTTP/1.1] org.apache.sling.scripting.sightly.impl.engine.compiled.SlingHTLMasterCompiler Script /libs/howlite/components/container/container.html 17:34: hl-container ${model.classes @ join=' '}: data-sly-test: redundant constant value comparison
09.10.2022 14:50:39.213 *WARN* [172.20.0.1 [1665327038061] GET /content/luna/pages/About-Us.html HTTP/1.1] org.apache.sling.scripting.sightly.impl.engine.compiled.SlingHTLMasterCompiler Script /libs/howlite/components/cardslist/cardslist.html 17:34: hl-cards-list ${model.classes @ join=' '}: data-sly-test: redundant constant value comparison
09.10.2022 14:50:39.309 *WARN* [172.20.0.1 [1665327038061] GET /content/luna/pages/About-Us.html HTTP/1.1] org.apache.sling.scripting.sightly.impl.engine.compiled.SlingHTLMasterCompiler Script /libs/howlite/components/ctaslist/ctaslist.html 17:36: hl-ctas-list ${model.classes @ join=' '}: data-sly-test: redundant constant value comparison
09.10.2022 14:50:58.431 *WARN* [172.20.0.1 [1665327058415] GET /content/luna/pages/About-Us.websight-pages-editor-service.list-components.action HTTP/1.1] pl.ds.websight.components.core.impl.ComponentManagerImpl Could not adapt resource [/apps/wcm/core/components/page] to Component
09.10.2022 14:51:13.528 *INFO* [172.20.0.1 [1665327073524] GET /content/luna/pages/About-Us.html HTTP/1.1] org.apache.sling.scripting.core.impl.DefaultSlingScript Adding the bindings of pl.ds.websight.pages.foundation.scripting.bindings.PagesBindingsValuesProvider took 1283 microseconds which is above the harcoded limit of 1000 microseconds; if this message appears often it indicates that this BindingsValuesProvider has an impact on general page rendering performance
09.10.2022 14:51:13.537 *INFO* [172.20.0.1 [1665327073524] GET /content/luna/pages/About-Us.html HTTP/1.1] org.apache.sling.scripting.core.impl.DefaultSlingScript Adding the bindings of pl.ds.websight.pages.foundation.scripting.bindings.PagesBindingsValuesProvider took 1406 microseconds which is above the harcoded limit of 1000 microseconds; if this message appears often it indicates that this BindingsValuesProvider has an impact on general page rendering performance
09.10.2022 14:51:13.559 *WARN* [172.20.0.1 [1665327073508] GET /content/luna/pages/About-Us.websight-pages-editor-service.list-components.action HTTP/1.1] pl.ds.websight.components.core.impl.ComponentManagerImpl Could not adapt resource [/apps/wcm/core/components/page] to Component
09.10.2022 14:51:13.570 *INFO* [172.20.0.1 [1665327073524] GET /content/luna/pages/About-Us.html HTTP/1.1] org.apache.sling.scripting.core.impl.DefaultSlingScript Adding the bindings of pl.ds.websight.pages.foundation.scripting.bindings.PagesBindingsValuesProvider took 1704 microseconds which is above the harcoded limit of 1000 microseconds; if this message appears often it indicates that this BindingsValuesProvider has an impact on general page rendering performance
09.10.2022 14:51:13.655 *INFO* [172.20.0.1 [1665327073524] GET /content/luna/pages/About-Us.html HTTP/1.1] org.apache.sling.scripting.core.impl.DefaultSlingScript Adding the bindings of pl.ds.websight.request.parameters.support.impl.scripting.HttpParametersBindingsValuesProvider took 1980 microseconds which is above the harcoded limit of 1000 microseconds; if this message appears often it indicates that this BindingsValuesProvider has an impact on general page rendering performance
09.10.2022 14:51:13.727 *INFO* [172.20.0.1 [1665327073524] GET /content/luna/pages/About-Us.html HTTP/1.1] org.apache.sling.scripting.core.impl.DefaultSlingScript Adding the bindings of pl.ds.websight.pages.foundation.scripting.bindings.PagesBindingsValuesProvider took 10090 microseconds which is above the harcoded limit of 1000 microseconds; if this message appears often it indicates that this BindingsValuesProvider has an impact on general page rendering performance
09.10.2022 14:56:18.408 *WARN* [sling-default-2-org.apache.jackrabbit.oak.plugins.index.lucene.property.PropertyIndexCleaner] org.apache.jackrabbit.oak.plugins.index.IndexPathServiceImpl oak:QueryIndexDefinition is not found to be indexed as part of nodetype index. Non root indexes would not be listed
Desktop (please complete the following information):
Uploading file
a) after uploading a file with unique name / successfully - the asset on the list should be highlighted or sth
b) rename file dialog should have "Rename" button disabled to indicate that the name should be changed, also the dialog could auto-suggest the new name like OS/Windows/Mac does by appending "-1" or sth
Additional context
Add any other context or screenshots about the feature request here.
Description
"Administration" page has no layout (top bar, left panel, etc)
WebSight CMS version
1.0.0
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The layout should be consistent with other pages.
Desktop
Additional context
2 clicks are needed to check the checkbox then click "edit" on top bar
or
move cursor totally to the right and click pencil icon;
I was suspecting that clicking on the page name will open edit mode; I suggest to maybe provide an option to not be forced to move mouse each time to the right but move this dropdown menu somehow to the left which will eliminate the need from jumping continuosly cursor from left (when navigating between pages) to the right (when wanting to open edit mode / most often operation)
right now it's pretty frustrating (exactly in the same way as on AEM) ;)
what is more, according to my screen resolution, I have enough space to display more action icons than this pencil alone which looks a little bit strange IMO
Additional context
How about using Maven wrapper ? You could get rid of 1 step in developer manual.
I am talking about this:
https://maven.apache.org/wrapper/
Description
Setting custom WS_ADMIN_PASSWORD in docker-compose.yml does not work in Luna.
Steps to reproduce
docker system prune
docker volume prune
WS_ADMIN_PASSWORD: "wsadminXXX"
in docker-compose.ymlCurrent result
Credentials are still wsadmin/wsadmin
Expected behavior
Credentials are wsadmin/wsadminXXX
Screenshots
N/A
WebSight CMS version
1.1.0
Desktop (please complete the following information):
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.