{"id":23651903,"url":"https://github.com/microfocus/microfocus.github.io","last_synced_at":"2025-10-08T12:41:41.757Z","repository":{"id":36873698,"uuid":"195249579","full_name":"MicroFocus/microfocus.github.io","owner":"MicroFocus","description":"Micro Focus Open Source Web Site","archived":false,"fork":false,"pushed_at":"2023-12-20T14:35:17.000Z","size":4956,"stargazers_count":5,"open_issues_count":15,"forks_count":5,"subscribers_count":8,"default_branch":"develop","last_synced_at":"2024-04-20T19:58:10.941Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://microfocus.github.io/","language":"TypeScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MicroFocus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-04T13:45:01.000Z","updated_at":"2023-07-12T18:20:29.000Z","dependencies_parsed_at":"2023-12-20T16:10:35.019Z","dependency_job_id":null,"html_url":"https://github.com/MicroFocus/microfocus.github.io","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicroFocus%2Fmicrofocus.github.io","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicroFocus%2Fmicrofocus.github.io/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicroFocus%2Fmicrofocus.github.io/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MicroFocus%2Fmicrofocus.github.io/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MicroFocus","download_url":"https://codeload.github.com/MicroFocus/microfocus.github.io/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239611992,"owners_count":19668274,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-28T16:48:56.179Z","updated_at":"2025-10-08T12:41:36.717Z","avatar_url":"https://github.com/MicroFocus.png","language":"TypeScript","readme":"# OpenText Open Source Software Portal\n\nThe Open Source Software Portal showcases OpenText open source projects.\n\nhttps://microfocus.github.io/\n\n## Adding Content\n\nTo add details of your project or GitHub organization, or to post a blog entry related to an open source project:\n\n1. Fork this repository and clone it.\n2. Update the respective [YAML](https://yaml.org/refcard.html) file, or add a [Markdown](https://www.markdownguide.org/cheat-sheet) blog post file.\n3. Add any required assets.\n4. Test the changes using [SEPG](https://jenkins.swinfra.net/job/SEPG/view/Templates/job/New%20SEPG%20Build/build?delay=0sec) or a local build.\n5. Commit and push changes to your fork.\n6. Create a pull request from your fork to this repository. Take care to fill in the pull request template as requested.\n\nFor more details on the fork/pull request workflow, see [Forking Projects](https://guides.github.com/activities/forking/). We recommend using [GitHub Desktop](https://desktop.github.com/) to handle cloning, committing, and pushing.\n\n### Adding a Project\n\nProjects are described in the `projects.yml` file. The following properties should be provided:\n\n- `image`: A URL to a logo representing the project. Logos should be 48x48 pixels, and added in the `src/assets/images` directory. Ensure that it is named in a way that identifies the project, e.g. `my-project-logo.png`. The `image` path in this case would be `assets/images/my-project-logo.png`. If no suitable logo is available, use `assets/images/default-logo.png` to specify the generic OpenText logo.\n- `title`: The name of the project.\n- `description`: A short summary of the purpose of the project. Note that the height of the project cards is limited, so if the title and/or description is particularly long, truncation will occur.\n- `link`: The following child properties describe the link to the project's homepage:\n  - `url`: The URL of the project's web site or GitHub page.\n  - `icon`: The name of one of the [UX Aspects icons](https://uxaspects.github.io/UXAspects/#/css/icons#ux-icons), which should indicate the type of URL. For example, `social-github` for a GitHub repository page, or `home-filled` for a custom site.\n  - `title`: The text to apply to the link. For a GitHub repository page, this should be the repository name.\n\nAn example of a project entry:\n\n````yaml\n-   image: assets/images/ux-aspects-logo.png\n    title: UX Aspects\n    description: UX Aspects is an open source user interface framework for building modern, responsive, mobile, big data applications on the web.\n    link:\n        url: https://uxaspects.github.io/UXAspects/#/landing\n        icon: home-filled\n        title: UX Aspects\n````\n\n### Adding a GitHub Organization\n\nA GitHub organization can be added if it contains multiple active Micro Focus projects. GitHub organizations are described in the `github-organizations.yml` file. The following properties should be provided:\n\n- `title`: The name of the organization.\n- `description`: A short summary of the purpose of the organization. Note that the height of the organization cards is limited, so if the title and/or description is particularly long, truncation will occur.\n- `link`: The following child properties describe the link to the organization's homepage:\n  - `url`: The URL of the organization's web site or GitHub page.\n  - `icon`: The name of one of the [UX Aspects icons](https://uxaspects.github.io/UXAspects/#/css/icons#ux-icons), which should indicate the type of URL. For example, `ux-icon-social-github` for a GitHub organization page, or `home-filled` for a custom site.\n  - `title`: The text to apply to the link.\n\nAn example of an organization entry:\n\n````yaml\n-   title: Common Application Framework\n    description: Big data analytics service for next generation archiving, back-up, content management and analytics products.\n    link:\n      url: http://cafapi.github.io/\n      icon: home-filled\n      title: cafapi.github.io\n````\n\n### Adding a Blog Post\n\nA blog post can contain news or information about any of the open source projects showcased on the site. To add a new blog post, create a [Markdown](https://www.markdownguide.org/cheat-sheet) file in the `blog-posts` directory named as follows: `YYYY-MM-DD-Post-Title.md`.\n\nSeveral properties should be provided with each post using [Markdown Front Matter](https://jekyllrb.com/docs/front-matter/).\n\n- `title`: The title of the blog post.\n- `author`: The name of the blog post author.\n- `date`: The date that the blog post was written, in `YYYY-MM-DD` format.\n\nWithin the post body, use `###` (heading 3) and onwards for subheaders, to match the heading hierarchy on the Blog page.\n\nAn example of a blog post:\n\n````markdown\n---\ntitle: \"Angular Productivity\"\nauthor: \"Ashley Hunter\"\ndate: \"2017-05-25\"\n---\nIf you have started working with Angular and TypeScript one of the first things you notice is how much the\ntooling has improved when compared to writing apps in AngularJS and plain JavaScript. It brings many\nbenefits such as early error detection, scalability and a productivity boost. With Type Definitions for\nnearly all major third party libraries the editor is now able to prompt you with contextually aware\nsuggestions and often documentation on that function without leaving the editor. You get all these features\nas standard in editors such as VS Code, but there are many extensions available for the most popular editors\nthat can further improve productivity and developer experience using Angular.\n\n### 1. Angular Language Service\n\nThe Angular Language Service is an extension being developed by the Angular team and provides some\nincredibly useful features.\n````\n\n### Testing Changes\n\nThere are two ways to test changes: SEPG self-service build, or local build.\n\n#### SEPG\n\nThe easiest way to test changes if you do not have a web development environment available is to run an [SEPG self-service build](https://jenkins.swinfra.net/job/SEPG/view/Templates/job/New%20SEPG%20Build/build?delay=0sec). If you do not already have an account, get in touch to arrange access.\n\nTo fill in the form, refer to the URL of your forked repository, e.g.:\n\nhttps://github.com/github-user/microfocus.github.io\n\n| Field               | Value                  |\n|---------------------|------------------------|\n| GITHUB_SERVER       | `github.com`           |\n| GITHUB_ORGANISATION | `github-user`          |\n| REPO_NAME           | `microfocus.github.io` |\n| BRANCH_NAME         | `master`               |\n\nCheck the progress of your build at:\n\nhttps://jenkins.swinfra.net/job/SEPG/job/github-user/job/github-user~microfocus.github.io~master~CI\n\nOn completion, the site will be available at:\n\nhttps://pages.github.houston.softwaregrp.net/sepg-docs-qa/github-user_CI_microfocus.github.io_master\n\nInclude this URL in your pull request under the **Site CI URL** heading.\n\n#### Local Build\n\nThis section assumes familiarity with the command line and [NPM](https://www.npmjs.com/).\n\nEnsure that you have the pre-requisites:\n\n1. [Node.js 10.x](https://nodejs.org/en/download/)\n2. `npm install -g @angular/cli`\n\nWithin the project directory, update the dependencies and build the project:\n\n1. `npm ci`\n2. `npm start`\n\nThe site can then be viewed at http://localhost:4200/. This is a live development server, so it will reload as you make changes to the source.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrofocus%2Fmicrofocus.github.io","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicrofocus%2Fmicrofocus.github.io","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrofocus%2Fmicrofocus.github.io/lists"}