{"id":13342989,"url":"https://github.com/lcui-dev/lcui-quick-start","last_synced_at":"2025-03-12T03:30:48.699Z","repository":{"id":47961299,"uuid":"208211874","full_name":"lcui-dev/lcui-quick-start","owner":"lcui-dev","description":"Clone to try a simple LCUI app ","archived":false,"fork":false,"pushed_at":"2025-01-26T07:11:11.000Z","size":206,"stargazers_count":7,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2025-01-26T07:23:52.771Z","etag":null,"topics":["c","cmake","gui-application","lcpkg","lcui","xmake"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lcui-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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-09-13T06:55:28.000Z","updated_at":"2025-01-26T07:11:15.000Z","dependencies_parsed_at":"2024-09-12T11:45:30.135Z","dependency_job_id":"499408f8-a5f3-4881-a9da-0cad8deea370","html_url":"https://github.com/lcui-dev/lcui-quick-start","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lcui-dev%2Flcui-quick-start","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lcui-dev%2Flcui-quick-start/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lcui-dev%2Flcui-quick-start/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lcui-dev%2Flcui-quick-start/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lcui-dev","download_url":"https://codeload.github.com/lcui-dev/lcui-quick-start/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243150724,"owners_count":20244449,"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":["c","cmake","gui-application","lcpkg","lcui","xmake"],"created_at":"2024-07-29T19:30:09.373Z","updated_at":"2025-03-12T03:30:48.693Z","avatar_url":"https://github.com/lcui-dev.png","language":"C","readme":"# lcui-quick-start\n\n[![C/C++ CI](https://github.com/lcui-dev/lcui-quick-start/actions/workflows/ccpp.yml/badge.svg)](https://github.com/lcui-dev/lcui-quick-start/actions/workflows/ccpp.yml)\n\n(**English**/[中文](README.zh-cn.md))\n\n**Clone and run for a quick way to see LCUI in action.**\n\n## To Use\n\nTo clone and run this repository you'll need install the following tools on your computer:\n\n- [Git](https://git-scm.com)\n- [Node.js](https://nodejs.org/en/download/) (which comes with [npm](http://npmjs.com))\n- [XMake](https://xmake.io/)\n\nFrom your command line:\n\n```bash\n# Install command line tool\nnpm install -g @lcui/cli\n\n# Clone this repository\ngit clone https://github.com/lcui-dev/lcui-quick-start.git\n\n# Go into the repository\ncd lcui-quick-start\n\n# Download submodules\ngit submodule sync --recursive\ngit submodule update --init --recursive\n\n# Install dependencies\nnpm install\n\n# Build\nlcui build\n\n# Run the app\nxmake run app\n```\n\n## What's included\n\n- `app/`: Directory for storing source code and resources based on application routers.\n  - `about/`: Directory for the about page.\n    - `logo.png`: Project icon file.\n    - `page.c`: C source file for the about page.\n    - `page.h`: C header file for the about page.\n    - `page.tsx`: TypeScript source file for the about page.\n    - `page.tsx.h`: page.tsx compiled into C source code, included by page.c.\n    - `styles.module.scss`: CSS module.\n    - `styles.module.scss.h`: CSS module compiled into C code, included by page.tsx.h.\n  - `global.css`: Global CSS styles.\n  - `page.c`: C source file for the main page.\n  - `page.h`: C header file for the main page.\n  - `page.tsx`: TypeScript source file for the main page.\n  - `page.tsx.h`: page.tsx compiled into C code, included by page.c.\n  - `layout.tsx`: Layout containing UI shared with subpages.\n  - `main.c`: Main entry source file containing the source code for `main()` function.\n  - `main.h`: Main entry header file containing headers and functions required by `main()` function.\n- `.clang-format`: Code formatting configuration file.\n- `xmake.lua`: Configuration file for [XMake](https://xmake.io/).\n- `package.json`: Description of the basic information and dependencies of the application.\n- `tailwind.config.js`: Configuration file for [Tailwind CSS](https://tailwindcss.com/), enabling only partial plugins for LCUI features.\n- `postcss.config.js`: Configuration file for [PostCSS](https://postcss.org/).\n- `version.rc`: Resource file describing the icon and information of the Windows executable.\n- `logo.ico`: Icon file for the Windows executable.\n- `tsconfig.json`: [TypeScript configuration file](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html).\n\n## License\n\n[CC0 1.0 (Public Domain)](LICENSE.md)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flcui-dev%2Flcui-quick-start","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flcui-dev%2Flcui-quick-start","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flcui-dev%2Flcui-quick-start/lists"}