Giter VIP home page Giter VIP logo

ui5-best-practice's People

Contributors

areichpuc avatar dsagadmin avatar dscbs avatar evilru avatar hkaintz avatar kasch-code avatar loelker avatar marianfoo avatar mschleeweiss avatar osigge avatar rd-janis-burbach avatar rocketscience-dev avatar rotda avatar t-kessel avatar treee111 avatar vobu avatar waldpark avatar wridgeu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ui5-best-practice's Issues

Implement Github Actions for Linting

In order to ensure a good general and consistent quality of the contributions there should be a review in the Github Actions.
For this purpose, a new Github action is created that checks various things.
For this severall PR are created. Here is a list in which order these PR should be merged.
Still, merge erros will probably happen.

1. Fixing Linting Errors

2. Adding Typescript

3. Linting Actions

4. Create PDFs (optional)

5. Create Documentation about Linting

Modernize sample ErrorHandler

Thanks to @t-kessel for setting up the sample error handler. A lot of work has gone into this. I think the code could be improved by introducing some ES6 features and applying other best practices from UI5 (e.g. no usage of sync components (like new sap.m.Button)). Would this be a welcome change or is the code like this on purpose (e.g. to run the code in IE11 without a complex babel setup)?

Select DSAG logo and favicon

As a start for the CI of DSAG we can already select a logo because this is already supplied by the theme.
Also a favicon would also be useful
I have already created a template here #22

Investigate Deno

Investigate if Deno can be used instead of Node to run Typescript among other things.

Add new Sponsor for topic Layouts

Unfortunately, no contributor was found for the Layouts topic.
This issue should find a sponsor for it and be linked to the pull request

Update Topic List

Topic List is quiet out of date
update list to see which topic are still open

Usage of Block Inline Attribute Lists (IAL) not possible because of GFM

Hi @vobu ,
I have seen in the documentation of our theme "Just the docs" many examples how to use CSS classes or the TOC in markdown.
So-called "Block Inline Attribute Lists" are used.
https://pmarsceill.github.io/just-the-docs/docs/navigation-structure/#in-page-navigation-with-table-of-contents
If you wanna increase the font-size for example, use using:

Font size 9
{: .fs-9 }

But since GitHub Flavored Markdown (GFM) is used in the config, these IALs cannot be utilised.
Github supports two Markdown proccessor: GFM and kramdown
After I set the Markdown processor to kramdown, it worked.

The IALs are apparently already useful and are also used by our theme.
Did you choose GFM for a special reason?

After the change to kramdown, I only noticed a few changes in the i18n area, which I would then correct.

Add new Sponsor for topic Patterns

Unfortunately, no contributor was found for the Patterns topic.
This issue should find a sponsor for it and be linked to the pull request

Update CLA for codesample

  • describe how to integrate a codesample --> add to readme and CLA
  • Update Readme to remove Developing and Contributing because this is in contributing.md

Update CLA

  • describe best practice to create content and how to manage metadata for the pages
  • how to name the url
  • numbering to order the pages
    - describe how to integrate a codesample --> add to readme and CLA

code samples in the guide from github repo?

I just stumbled upon a ruby gem which can add code from github to jekyll pages:
https://github.com/bwillis/jekyll-github-sample
you can see it in action here:
https://bwillis.github.io/2014/05/28/include-github-repo-code-in-jekyll/

it does not fit in the current setup because of dependencie issues:

$ bundle add jekyll_github_sample
Fetching gem metadata from https://rubygems.org/.........
Resolving dependencies.........
Bundler could not find compatible versions for gem "activesupport":
  In snapshot (Gemfile.lock):
    activesupport (= 3.2.22.5)

  In Gemfile:
    jemoji was resolved to 0.12.0, which depends on
      html-pipeline (~> 2.2) was resolved to 2.14.0, which depends on
        activesupport (>= 2)

    jekyll_github_sample was resolved to 0.3.1, which depends on
      activesupport (~> 4.0)

Running `bundle update` will rebuild your snapshot from scratch, using only
the gems in your Gemfile, which may resolve the conflict.

it might be worth to check if it could be updated to fit in our setup.
bundler is able to install gems directly form a git repository.

also worth mentioning is the possibility to use gists: https://github.com/jekyll/jekyll-gist

How does this sound to you?

Improve PDF Action

Currently a Action was created to automatically create a PDF (see #101 )
Unfortunately, when creating this PDF, it will commit to main, but in this project, main is protected.

Is may be better to run this action manually on a branch an create a PR after that.
Maybe do this on Releases

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.