adobe / adobe-dx Goto Github PK
View Code? Open in Web Editor NEWA toolkit for AEM to help build exceptional digital experiences.
License: Apache License 2.0
A toolkit for AEM to help build exceptional digital experiences.
License: Apache License 2.0
Something to generate CSS IDs. Must be unique and not cause collisions on page.
On private Dexter, we went with something based on path and hashed it.
/content/xfs/my-xf/master/jcr:content/my-component
> ee2b49d80498e239dcc727c355611696
I think there was some stumbling with this approach. @sabyamon may know more details as he dealt with this a bunch.
The build works.
The build fails.
Try to build.
needed for basic page
@chrischrischris reported an issue with local build failing because of some test on testLastModified
if possible to mimic aem's htl rendering context in a pax-exam osgi container (am a bit afraid around wcm dependencies...), this would be a first good coverage of both java and htl script to ensure that those htl are rendered correctly based on a developer providing content, script, and expected output.
make available a widget that allows, in a user friendly way, to provide:
default slider can't be "disabled" by user choice.
right now, because dx_pageId does not change, it will not be updated, and we'll end up having twice the same id
Github homepage is only displaying "Releasing"
ability to execute javascript after component edit without using MutationObserver in both author and publish.
JS tests for the configManger need to achieve at least 80% code coverage.
that installs "all" package
Most projects in Dx have: src/main/content
. I would argue this tree provides no value for UI related code.
As a developer, I do not have to click on src, main, content to get to my code. I should be able to click on src
to get to my code.
I click a lot.
Click on apps
admin
app
src
main
content
.
Just start click'n.
All of them.
https://github.com/adobe/adobe-dx
LOG: It takes 5+ seconds to descend into being able to work.
e.g. #15
problem is that secrets.SONAR_TOKEN
seems unreadable from PR
makes it easy to contribute new content or bundle module
right now, this seems to create confusion with GH packages, see https://github.com/adobe/adobe-dx/packages/166512 group id is "com.adobe.dx.dx"
all package points to 0.0.1-SNAPSHOT versions. We should
cc @adobe/adobe-dx-devs
As a developer I want a service to provide me with proper breakpoint fallbacks for the property I provide so that I do not have to re-implement my own breakpoint fallbacks for each property individually.
We have background color, foreground color, background image, and spacing that all need this service. We should be able to ask for a property (padding left) and the current breakpoint (desktop) and if the the property doesn't exist, it is probably empty so that tablet, mobile can still exist but we're not outputting unnecessary code.
The ability to set CSS vertical height without editor.html infinitely scrolling.
first step before this repo is being usable would be to create an adobe-dx documentation website using adobe-dx, so we know it "works"
In order to add background gradients to Flex, create a ConfigManger that can interactively create gradients.
ability to configure breakpoint pixel values to satisfy per-breakpoint configs above.
typically
[ERROR] Failed to execute goal biz.aQute.bnd:bnd-baseline-maven-plugin:4.2.0:baseline (baseline) on project com.adobe.dx.testing: Unable to locate a previous version of the artifact: Could not transfer artifact com.adobe.dx:com.adobe.dx.testing:jar:0.0.2 from/to github-dx (https://maven.pkg.github.com/adobe/adobe-dx): Transfer failed for https://maven.pkg.github.com/adobe/adobe-dx/com/adobe/dx/com.adobe.dx.testing/0.0.2/com.adobe.dx.testing-0.0.2.jar: Connection timed out (Read failed) -> [Help 1]
right now, no unit tests are there, nor core coverage utility for java, we need this to finish up #2
for now we have one admin team and no real way but github issues to discuss openly.
As a developer, I would like a CI service to build my branch for which my PR is based on so that it can check for:
There is no CI service.
All
None
Submitted PR
A datasource to power granite selects & colorfields that allows tenant / brand / locale specific properties
render condition for dialogs
Sonarcloud needs a Generic Execution Data file of the js test results in order to display js test results.
While writing FlexModel, I realized the ID service can generate an id that starts with a number. This is not compliant with the ID property for HTML.
We could:
For now I am going to prefix.
it seems that we sends coverage data to sonarcloud on tests JS classes, those should obviously not be considered as problematic
as an owner i want to be able to release individual adobe-dx modules. Goal being that anyone could simply (assuming configuring a maven repository is simple) add a module for his own project.
@chrischrischris complains that rat is listing all excludes each time and i stumbled on https://issues.apache.org/jira/browse/RAT-241.
Will bump the version.
parlite-hide-all
parlite-hide-tablet parlight-hide-desktop
parlite-hide-mobile parlight-hide-desktop
parlite-hide-desktop
None of this exists.
The admin-configmanager js files have a dependency on react-spectrum v2. V2 is not being open sourced, but react-spectrum v3 will be soon.
In order to build the js files:
This blocks #11 from being merged.
The addition of npm install
to the build slows it down significantly.
By caching the npm packages, we can speed up the build.
See https://help.github.com/en/actions/configuring-and-managing-workflows/caching-dependencies-to-speed-up-workflows on guidance for implementation.
As a developer I expect Adobe Fonts configuration should be de-coupled from Configuration Manager so I can release each feature independently.
Adobe Fonts configuration code resides in Config Manager.
right now it's only 6.5
in order to be able to work on #2, we need one command that builds everything, will add one parent, and a root POM
FlexModel is available to flex.html
It's not
Try to use flex container
goal would be to be able to use, in htl scripts ${dxPolicy.text} where text would first be looked up in component properties, then in bindings content policy
We should use eslint with airbnb rules.
May also be useful to use Prettier - see https://gist.github.com/bradtraversy/aab26d1e8983d9f8d79be1a9ca894ab4 for possible implementation.
while re-evaluating id tags is necessary at replication time, we'll need IDs on author far before first replication.
Is your feature request related to a problem? Please describe.
Maybe?
Describe the solution you'd like
The Dx (also known as Dexter) team wants to contribute our Flex Container component.
It is mostly based on flexbox with other niceties thrown in:
Are there alternatives?
CSS Grid, but it's not IE11 compatible (without transpiling / decent authorability)
Documentation
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
As I find time, I'll put some videos together in an AEM context. Most of the docs are probably covered with the above criteria.
Centralize to prevent duplication of node_modules and common scripting configs.
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.