Bladeren bron

update docs

ruki 5 maanden geleden
bovenliggende
commit
5c3de81b5d
56 gewijzigde bestanden met toevoegingen van 19 en 1079 verwijderingen
  1. 1 32
      docs/posts/xmake-update-v2.5.1.md
  2. 1 40
      docs/posts/xmake-update-v2.5.2.md
  3. 0 20
      docs/posts/xmake-update-v2.5.3.md
  4. 0 14
      docs/posts/xmake-update-v2.5.4.md
  5. 0 12
      docs/posts/xmake-update-v2.5.5.md
  6. 0 10
      docs/posts/xmake-update-v2.5.6.md
  7. 0 19
      docs/posts/xmake-update-v2.5.7.md
  8. 0 18
      docs/posts/xmake-update-v2.5.8.md
  9. 0 15
      docs/posts/xmake-update-v2.5.9.md
  10. 1 16
      docs/posts/xmake-update-v2.6.1.md
  11. 0 29
      docs/posts/xmake-update-v2.6.2.md
  12. 0 16
      docs/posts/xmake-update-v2.6.3.md
  13. 0 16
      docs/posts/xmake-update-v2.6.4.md
  14. 0 16
      docs/posts/xmake-update-v2.6.5.md
  15. 1 23
      docs/posts/xmake-update-v2.6.6.md
  16. 1 22
      docs/posts/xmake-update-v2.7.1.md
  17. 1 22
      docs/posts/xmake-update-v2.7.2.md
  18. 1 24
      docs/posts/xmake-update-v2.7.3.md
  19. 0 23
      docs/posts/xmake-update-v2.7.6.md
  20. 1 3
      docs/posts/xmake-update-v2.7.7.md
  21. 0 23
      docs/posts/xmake-update-v2.7.8.md
  22. 0 23
      docs/posts/xmake-update-v2.8.1.md
  23. 0 23
      docs/posts/xmake-update-v2.8.2.md
  24. 1 24
      docs/posts/xmake-update-v2.8.3.md
  25. 1 24
      docs/posts/xmake-update-v2.8.5.md
  26. 0 21
      docs/posts/xmake-update-v2.8.6.md
  27. 0 21
      docs/posts/xmake-update-v2.8.7.md
  28. 0 21
      docs/posts/xmake-update-v2.9.1.md
  29. 0 3
      docs/zh/posts/xmake-update-v2.5.1.md
  30. 1 4
      docs/zh/posts/xmake-update-v2.5.2.md
  31. 0 9
      docs/zh/posts/xmake-update-v2.5.3.md
  32. 0 3
      docs/zh/posts/xmake-update-v2.5.4.md
  33. 0 3
      docs/zh/posts/xmake-update-v2.5.5.md
  34. 0 3
      docs/zh/posts/xmake-update-v2.5.6.md
  35. 0 10
      docs/zh/posts/xmake-update-v2.5.7.md
  36. 0 13
      docs/zh/posts/xmake-update-v2.5.8.md
  37. 0 12
      docs/zh/posts/xmake-update-v2.5.9.md
  38. 0 13
      docs/zh/posts/xmake-update-v2.6.1.md
  39. 0 21
      docs/zh/posts/xmake-update-v2.6.2.md
  40. 0 19
      docs/zh/posts/xmake-update-v2.6.3.md
  41. 1 19
      docs/zh/posts/xmake-update-v2.6.4.md
  42. 0 18
      docs/zh/posts/xmake-update-v2.6.5.md
  43. 0 24
      docs/zh/posts/xmake-update-v2.6.6.md
  44. 0 24
      docs/zh/posts/xmake-update-v2.7.1.md
  45. 1 25
      docs/zh/posts/xmake-update-v2.7.2.md
  46. 1 27
      docs/zh/posts/xmake-update-v2.7.3.md
  47. 1 27
      docs/zh/posts/xmake-update-v2.7.6.md
  48. 1 27
      docs/zh/posts/xmake-update-v2.7.7.md
  49. 1 27
      docs/zh/posts/xmake-update-v2.7.8.md
  50. 0 26
      docs/zh/posts/xmake-update-v2.8.1.md
  51. 0 26
      docs/zh/posts/xmake-update-v2.8.2.md
  52. 1 27
      docs/zh/posts/xmake-update-v2.8.3.md
  53. 1 27
      docs/zh/posts/xmake-update-v2.8.5.md
  54. 0 24
      docs/zh/posts/xmake-update-v2.8.6.md
  55. 0 24
      docs/zh/posts/xmake-update-v2.8.7.md
  56. 0 24
      docs/zh/posts/xmake-update-v2.9.1.md

+ 1 - 32
docs/posts/xmake-update-v2.5.1.md

@@ -4,37 +4,6 @@ tags: [xmake, lua, C/C++, toolchains, xrepo, packages, vcpkg, conan, Apple, Sili
 date: 2021-01-16
 author: Ruki
 ---
-
-[xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build tool based on Lua. It uses xmake.lua to maintain project builds. Compared with makefile/CMakeLists.txt, the configuration syntax is more Concise and intuitive, very friendly to novices, can get started quickly in a short time, allowing users to focus more on the actual project development.
-
-This is the first version of xmake this year and the first version that is fully adapted to support Apple Silicon (macOS ARM) devices.
-
-In this version, we mainly improved the integrated support for C/C++ dependent packages, which is more stable, and can be more flexible to achieve customized configuration compilation.
-
-In addition, we also focused on improving the vs/vsxmake two vs project generator plugins, fixing many details, and also supporting the sub-project `group`, and now it is possible to generate a project structure similar to the following figure.
-
-![](/assets/img/manual/set_group.png)
-
-About Zig, because it has fixed a lot of problems that I have reported before in v0.7.1. Now xmake can already support the compilation of zig projects.
-
-At the same time, we have newly developed a [luarocks-build-xmake](https://github.com/xmake-io/luarocks-build-xmake) plugin to replace luarocks' built-in build system with xmake.
-
-Finally, in this version, we continue to improve the `xmake f --menu` graphical configuration menu, which fully supports mouse operation and scrolling support, and also supports utf8.
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
-
-
-
-
-
-
-
-
-
-## New feature introduction
-
 ### Add add_requireconfs to improve package configuration
 
 Despite the previous version, we can define and configure dependent packages by `add_requires("libpng", {configs = {shared = true}})`.
@@ -468,4 +437,4 @@ We have also improved the llvm toolchain to solve the problem of the lack of isy
 * [#1142](https://github.com/xmake-io/xmake/issues/1142): Fix git not found when installing packages
 * Fix macos.version bug for macOS Big Sur
 * [#1084](https://github.com/xmake-io/xmake/issues/1084): Fix `add_defines()` bug (contain spaces)
-* [#1195](https://github.com/xmake-io/xmake/pull/1195): Fix unicode problem for vs and improve find_vstudio/os.exec
+* [#1195](https://github.com/xmake-io/xmake/pull/1195): Fix unicode problem for vs and improve find_vstudio/os.exec

+ 1 - 40
docs/posts/xmake-update-v2.5.2.md

@@ -4,45 +4,6 @@ tags: [xmake, lua, C/C++, toolchains, xrepo, packages, cross-toolchains]
 date: 2021-02-27
 author: Ruki
 ---
-
-
-[xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build tool based on Lua. It uses xmake.lua to maintain project builds. Compared with makefile/CMakeLists.txt, the configuration syntax is more Concise and intuitive, it is very friendly to novices, and you can get started quickly in a short time, allowing users to focus more on actual project development.
-
-In version 2.5.2, we added a heavyweight new feature: `Pull remote cross-compilation toolchain automatically`.
-
-Those who have done cross-compilation and have experience in C/C++ project migration should know that it is very troublesome to toss various cross-compilation toolchains
-and transplant and compile projects. You need to download the corresponding toolchain yourself.
-
-And it is easy to make mistakes in configuring the toolchain and the compilation environment to cause compilation failure.
-
-Now, xmake can already support the automatic download of the toolchain required by the project, and then use the corresponding toolchain to directly compile the project.
-The user does not need to care about how to configure the toolchain. In any case, just execute the `xmake` command to complete the compilation.
-
-![](/assets/img/posts/xmake/muslcc.gif)
-
-Even for the integration of C/C++ dependent packages, you can automatically switch to the corresponding toolchain to compile, install, and integrate.
-Everything is fully automated and does not require users to worry about it.
-
-In addition to the cross-compilation toolchain, we can also automatically pull toolchains, such as specific versions of llvm, llvm-mingw, zig
-and other toolchains to participate in the compilation of C/C++/Zig projects.
-
-Even cmake does not support the automatic pull of the toolchain. At most, it can only cooperate with third-party package management such as vcpkg/conan to integrate C/C++ dependent packages.
-In addition, even for C/C++ dependent packages, xmake has its own native The built-in package management tool has no dependencies at all.
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
-
-
-
-
-
-
-
-
-
-## New feature introduction
-
 ### Automatically pull the remote cross-compilation toolchain
 
 Starting from version 2.5.2, we can pull the specified toolchain to integrate the compilation project, and we also support switching the dependent package to the corresponding remote toolchain to participate in the compilation and integration.
@@ -542,4 +503,4 @@ add_packages("pcre2", {public = true})
 ### Bugs fixed
 
 * [#1219](https://github.com/xmake-io/xmake/issues/1219): Fix version check and update
-* [#1235](https://github.com/xmake-io/xmake/issues/1235): Fix include directories with spaces
+* [#1235](https://github.com/xmake-io/xmake/issues/1235): Fix include directories with spaces

+ 0 - 20
docs/posts/xmake-update-v2.5.3.md

@@ -4,26 +4,6 @@ tags: [xmake, lua, C/C++, toolchains, bpf, conda, linux]
 date: 2021-04-08
 author: Ruki
 ---
-
-[xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build tool based on Lua. It uses xmake.lua to maintain project builds. Compared with makefile/CMakeLists.txt, the configuration syntax is more Concise and intuitive, it is very friendly to novices, and you can get started quickly in a short time, allowing users to focus more on actual project development.
-
-In version 2.5.3, we have been able to build linux and android bpf programs.
-
-Although bpf has certain requirements for the compilation toolchain, such as the newer llvm/clang and android ndk toolchains, xmake can automatically pull a specific version of llvm/ndk for compilation, and it can also automatically pull libbpf dependencies. Library.
-
-In addition, in the new version we have added support for the integration of C/C++ packages from Conda.
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
-
-
-
-
-
-
-## New feature introduction
-
 ### Build a Linux Bpf program
 
 In the new version, we started to support the compilation of bpf programs, as well as linux and android platforms, and can automatically pull the llvm and android ndk toolchains.

+ 0 - 14
docs/posts/xmake-update-v2.5.4.md

@@ -4,20 +4,6 @@ tags: [xmake, lua, C/C++, apt, portage, shell, package]
 date: 2021-05-15
 author: Ruki
 ---
-
-[xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build tool based on Lua. It uses xmake.lua to maintain project builds. Compared with makefile/CMakeLists.txt, the configuration syntax is more Concise and intuitive, it is very friendly to novices, and you can get started quickly in a short time, allowing users to focus more on actual project development.
-
-In version 2.5.4, we added support for Apt and Portage package managers. On Ubuntu/Gentoo, we can also use `add_requires` to quickly integrate the packages they provide.
-
-And we have also improved the support for the Vcpkg package manager, and added support for the installation of arm/arm64 architecture packages.
-
-In addition, we have also enhanced the `xrepo env shell` environment. You can load a shell environment with a specific package configuration by configuring a series of `add_requires` package configurations in `xmake.lua`.
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
-## New feature introduction
-
 ### New package manager support
 
 #### Add dependency package of ubuntu/apt

+ 0 - 12
docs/posts/xmake-update-v2.5.5.md

@@ -4,18 +4,6 @@ tags: [xmake, lua, C/C++, mirror, package]
 date: 2021-06-30
 author: Ruki
 ---
-
-[xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build tool based on Lua. It uses xmake.lua to maintain project builds. Compared with makefile/CMakeLists.txt, the configuration syntax is more Concise and intuitive, it is very friendly to novices, and you can get started quickly in a short time, allowing users to focus more on actual project development.
-
-In version 2.5.5, we continue to improve the experience of remote package integration, realize the pre-compiled package in the cloud, and then directly download the integrated pre-compiled binary package. This can greatly reduce the installation time of some packages that are very slow to compile.
-
-In addition, in the new version, we have also re-implemented the new version of the local package generation scheme, which fully supports `add_requires` and `add_packages` seamlessly. From then on, remote packages and local packages can be maintained in a unified way.
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
-## New feature introduction
-
 ### Download and install the pre-compiled package
 
 Each time you install a package by the built-in package manager of xmake, you must download the corresponding package source code, and then perform local compilation and installation integration. This is for some large packages that compile very slowly, and some packages that rely on a lot of compilation tools. It will be very slow.

+ 0 - 10
docs/posts/xmake-update-v2.5.6.md

@@ -4,16 +4,6 @@ tags: [xmake, lua, C/C++, mirror, package]
 date: 2021-07-26
 author: Ruki
 ---
-
-[xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build tool based on Lua. It uses xmake.lua to maintain project builds. Compared with makefile/CMakeLists.txt, the configuration syntax is more Concise and intuitive, it is very friendly to novices, and you can get started quickly in a short time, allowing users to focus more on actual project development.
-
-This is a stability fix version, which mainly fixes and improves some compatibility issues related to pre-compiled binary packages. In addition, some useful interfaces have been added to set the default compilation platform, architecture and mode, as well as the allowed compilation platform, architecture list, and so on.
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
-## New feature introduction
-
 ### Fix windows precompiled package compatibility
 
 The previous version provided preliminary support for the installation of pre-compiled packages under Windows, but because the compatibility of the toolset version was not considered, if the user's VS version is too low, link problems will occur when the package is integrated.

+ 0 - 19
docs/posts/xmake-update-v2.5.7.md

@@ -4,18 +4,6 @@ tags: [xmake, lua, C/C++, lock, package, vala]
 date: 2021-08-29
 author: Ruki
 ---
-
-[xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build tool based on Lua. It uses xmake.lua to maintain project builds. Compared with makefile/CMakeLists.txt, the configuration syntax is more Concise and intuitive, it is very friendly to novices, and you can get started quickly in a short time, allowing users to focus more on actual project development.
-
-In this version, we have added a lot of new features. Not only did we increase the compilation support for Vala and Metal languages, we also improved the package dependency management, which can support the locking and updating of dependent packages like npm/package.lock, so The user's project will not be affected by the update and change of the upstream package repository.
-
-In addition, we also provide some more practical rules. For example, `utils.bin2c` allows users to easily and quickly embed some binary resource files into the code, and obtain relevant data in the form of header files.
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
-## New feature introduction
-
 ### Added Vala language support
 
 In this version, we can already initially support the construction of Vala programs, just apply the `add_rules("vala")` rule.
@@ -45,13 +33,6 @@ More examples: [Vala examples](https://github.com/xmake-io/xmake/tree/master/tes
 
 This feature is similar to npm's package.lock and cargo's cargo.lock.
 
-
-
-
-
-
-
-
 For example, if we quote some packages, by default, if the version is not specified, xmake will automatically pull the latest version of the package for integrated use each time, for example:
 
 ```lua

+ 0 - 18
docs/posts/xmake-update-v2.5.8.md

@@ -4,18 +4,6 @@ tags: [xmake, lua, C/C++, pascal, swig, lua5.3]
 date: 2021-10-08
 author: Ruki
 ---
-
-[xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build tool based on Lua. It uses xmake.lua to maintain project builds. Compared with makefile/CMakeLists.txt, the configuration syntax is more Concise and intuitive, it is very friendly to novices, and you can get started quickly in a short time, allowing users to focus more on actual project development.
-
-In this version, we mainly added support for the construction of Pascal language projects and Swig modules, and for the Vala language support added in the previous version, we have also made further improvements, adding support for the construction of dynamic and static libraries.
-
-In addition, xmake now also supports the optional Lua5.3 runtime, which provides better cross-platform support. At present, xmake has been able to run normally on the LoongArch architecture.
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
-## New feature introduction
-
 ### Pascal language support
 
 Currently, we can use the cross-platform Free Pascal toolchain fpc to compile and build Pascal programs, for example:
@@ -47,12 +35,6 @@ We can also add compilation options related to Pascal code through the `add_fcfl
 
 For more examples, see: [Pascal examples](https://github.com/xmake-io/xmake/tree/master/tests/projects/pascal)
 
-
-
-
-
-
-
 ### Vala library compilation support
 
 In the last version, we added support for the Vala language, but before, we could only support the compilation of console programs, and could not generate library files. In this version, we have added additional compilation support for static libraries and dynamic libraries.

+ 0 - 15
docs/posts/xmake-update-v2.5.9.md

@@ -4,21 +4,6 @@ tags: [xmake, lua, C/C++, Nim, Keil, MDK, circle, Unity, Build, C++20, Modules,
 date: 2021-10-30
 author: Ruki
 ---
-
-[xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build tool based on Lua. It uses xmake.lua to maintain project builds. Compared with makefile/CMakeLists.txt, the configuration syntax is more Concise and intuitive, it is very friendly to novices, and you can get started quickly in a short time, allowing users to focus more on actual project development.
-
-In this version, we have added a lot of heavyweight new features, such as: Nim language project build support, Keil MDK, Circle and Wasi toolchain support.
-
-In addition, we have made major improvements to C++20 Modules, not only supporting the latest gcc-11, clang and msvc compilers,
-but also automatic analysis of inter-module dependencies to achieve maximum parallel compilation support.
-
-Finally, there is a more useful feature that is Unity Build support, through which we can greatly improve the compilation speed of C++ code.
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
-## New feature introduction
-
 ### Nimlang project construction
 
 Recently, we have added build support for the Nimlang project. For related issues, see: [#1756](https://github.com/xmake-io/xmake/issues/1756)

+ 1 - 16
docs/posts/xmake-update-v2.6.1.md

@@ -4,21 +4,6 @@ tags: [xmake, lua, C/C++, Rust, Lua5.4, C++20, Modules]
 date: 2021-12-03
 author: Ruki
 ---
-
-[xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build tool based on Lua. It uses xmake.lua to maintain project builds. Compared with makefile/CMakeLists.txt, the configuration syntax is more Concise and intuitive, it is very friendly to novices, and you can get started quickly in a short time, allowing users to focus more on actual project development.
-
-In this version, we have added a lot of heavyweight new features, such as: Nim language project build support, Keil MDK, Circle and Wasi toolchain support.
-
-In addition, we have made major improvements to C++20 Modules, not only supporting the latest gcc-11, clang and msvc compilers,
-but also automatic analysis of inter-module dependencies to achieve maximum parallel compilation support.
-
-Finally, there is a more useful feature that is Unity Build support, through which we can greatly improve the compilation speed of C++ code.
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
-## New feature introduction
-
 ### Switch to Lua5.4 runtime by default
 
 After several versions of iterative testing, we officially switched to the Lua5.4 runtime in version 2.6.1.
@@ -300,4 +285,4 @@ target("loop")
 
 * Fix semver to parse build string with zero prefix
 * [#50](https://github.com/libbpf/libbpf-bootstrap/issues/50): Fix rule and build bpf program errors
-* [#1610](https://github.com/xmake-io/xmake/issues/1610): Fix `xmake f --menu` not responding in vscode and support ConPTY terminal virtkeys
+* [#1610](https://github.com/xmake-io/xmake/issues/1610): Fix `xmake f --menu` not responding in vscode and support ConPTY terminal virtkeys

+ 0 - 29
docs/posts/xmake-update-v2.6.2.md

@@ -4,35 +4,6 @@ tags: [xmake, lua, C/C++, Linux, Driver]
 date: 2021-12-17
 author: Ruki
 ---
-
-[Xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build utility based on Lua.
-
-It is very lightweight and has no dependencies because it has a built-in Lua runtime.
-
-It uses xmake.lua to maintain project builds and its configuration syntax is very simple and readable.
-
-We can use it to build project directly like Make/Ninja, or generate project files like CMake/Meson, and it also has a built-in package management system to help users solve the integrated use of C/C++ dependent libraries.
-
-```
-Xmake = Build backend + Project Generator + Package Manager
-```
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
-<img src="https://tboox.org/static/img/xmake/xmake-cmake.jpeg" width="30%" />
-
-## New version changes
-
-There are two major new features in this version:
-
-1. Linux kernel driver module construction support
-2. Support for group building and batch running, which can be used to realize the function of `Run all tests`
-
-The rest are mainly scattered function improvements and bugs fixes. You can see the details of the update content at the end of the following. Some of the larger changes will be explained one by one below.
-
-## New feature introduction
-
 ### Build Linux kernel driver module
 
 Xmake may be the first third-party build tool that provides built-in support for Linux kernel driver development.

+ 0 - 16
docs/posts/xmake-update-v2.6.3.md

@@ -4,22 +4,6 @@ tags: [xmake, lua, C/C++, Vcpkg]
 date: 2022-01-22
 author: Ruki
 ---
-
-[Xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build utility based on Lua.
-
-It is very lightweight and has no dependencies because it has a built-in Lua runtime.
-
-It uses xmake.lua to maintain project builds and its configuration syntax is very simple and readable.
-
-We can use it to build project directly like Make/Ninja, or generate project files like CMake/Meson, and it also has a built-in package management system to help users solve the integrated use of C/C++ dependent libraries.
-
-```
-Xmake = Build backend + Project Generator + Package Manager
-```
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
 ## New version changes
 
 This version mainly adds the following features:

+ 0 - 16
docs/posts/xmake-update-v2.6.4.md

@@ -4,22 +4,6 @@ tags: [xmake, lua, C/C++, Vcpkg]
 date: 2022-03-07
 author: Ruki
 ---
-
-[Xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build utility based on Lua.
-
-It is very lightweight and has no dependencies because it has a built-in Lua runtime.
-
-It uses xmake.lua to maintain project builds and its configuration syntax is very simple and readable.
-
-We can use it to build project directly like Make/Ninja, or generate project files like CMake/Meson, and it also has a built-in package management system to help users solve the integrated use of C/C++ dependent libraries.
-
-```
-Xmake = Build backend + Project Generator + Package Manager
-```
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
 ## Introduction of new features
 
 ### More flexible package extensions

+ 0 - 16
docs/posts/xmake-update-v2.6.5.md

@@ -4,22 +4,6 @@ tags: [xmake, lua, C/C++, cargo, rust, remote-compilation]
 date: 2022-04-24
 author: Ruki
 ---
-
-[Xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build utility based on Lua.
-
-It is very lightweight and has no dependencies because it has a built-in Lua runtime.
-
-It uses xmake.lua to maintain project builds and its configuration syntax is very simple and readable.
-
-We can use it to build project directly like Make/Ninja, or generate project files like CMake/Meson, and it also has a built-in package management system to help users solve the integrated use of C/C++ dependent libraries.
-
-```
-Xmake = Build backend + Project Generator + Package Manager
-```
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
 ## Introduction of new features
 
 ### Remote Compilation Support

+ 1 - 23
docs/posts/xmake-update-v2.6.6.md

@@ -5,28 +5,6 @@ date: 2022-05-24
 author: Ruki
 ---
 
-
-[Xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build utility based on Lua.
-
-It is very lightweight and has no dependencies because it has a built-in Lua runtime.
-
-It uses xmake.lua to maintain project builds and its configuration syntax is very simple and readable.
-
-We can use it to build project directly like Make/Ninja, or generate project files like CMake/Meson, and it also has a built-in package management system to help users solve the integrated use of C/C++ dependent libraries.
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-Although not very precise, we can still understand Xmake in the following way:
-
-```
-Xmake ~= Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
 ## Introduction of new features
 
 In this version, we have added a lot of heavyweight new features:
@@ -753,4 +731,4 @@ we can also manually switch to the c51 toolchain through `xmake f --toolchain=c5
 
 ### Bugs fixed
 
-* Fix lua stack when select package versions
+* Fix lua stack when select package versions

+ 1 - 22
docs/posts/xmake-update-v2.7.1.md

@@ -5,27 +5,6 @@ date: 2022-08-25
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build utility based on Lua.
-
-It is very lightweight and has no dependencies because it has a built-in Lua runtime.
-
-It uses xmake.lua to maintain project builds and its configuration syntax is very simple and readable.
-
-We can use it to build project directly like Make/Ninja, or generate project files like CMake/Meson, and it also has a built-in package management system to help users solve the integrated use of C/C++ dependent libraries.
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-Although not very precise, we can still understand Xmake in the following way:
-
-```
-Xmake ~= Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
 ## Introduction of new features
 
 In this release, we have refactored and improved the C++20 Modules implementation, improved the dependency graph parsing of module files, added support for STL and User HeaderUnits, and made the CMakelists/compile_commands generator support C++ Modules.
@@ -319,4 +298,4 @@ More detailed improvements can be found in the following changelog.
 * [#2620](https://github.com/xmake-io/xmake/issues/2620): Fix build cache for incremental compilation
 * [#2177](https://github.com/xmake-io/xmake/issues/2177): Fix python.library segmentation fault for macosx
 * [#2708](https://github.com/xmake-io/xmake/issues/2708): Fix link error for mode.coverage rule
-* Fix rpath for macos/iphoneos frameworks and application
+* Fix rpath for macos/iphoneos frameworks and application

+ 1 - 22
docs/posts/xmake-update-v2.7.2.md

@@ -5,27 +5,6 @@ date: 2022-10-09
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build utility based on Lua.
-
-It is very lightweight and has no dependencies because it has a built-in Lua runtime.
-
-It uses xmake.lua to maintain project builds and its configuration syntax is very simple and readable.
-
-We can use it to build project directly like Make/Ninja, or generate project files like CMake/Meson, and it also has a built-in package management system to help users solve the integrated use of C/C++ dependent libraries.
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-Although not very precise, we can still understand Xmake in the following way:
-
-```
-Xmake ~= Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
 ## Introduction of new features
 
 ### Building third party libraries more intelligently
@@ -469,4 +448,4 @@ So, in this new version, we have added the clang-cl toolchain, and all it takes
 
 * [#2740](https://github.com/xmake-io/xmake/issues/2740): Fix build c++ modules stuck and slower for msvc
 * [#2875](https://github.com/xmake-io/xmake/issues/2875): Fix build linux driver error
-* [#2885](https://github.com/xmake-io/xmake/issues/2885): Fix pch not found with msvc/ccache
+* [#2885](https://github.com/xmake-io/xmake/issues/2885): Fix pch not found with msvc/ccache

+ 1 - 24
docs/posts/xmake-update-v2.7.3.md

@@ -5,29 +5,6 @@ date: 2022-11-08
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build utility based on Lua.
-
-It is very lightweight and has no dependencies because it has a built-in Lua runtime.
-
-It uses xmake.lua to maintain project builds and its configuration syntax is very simple and readable.
-
-We can use it to build project directly like Make/Ninja, or generate project files like CMake/Meson, and it also has a built-in package management system to help users solve the integrated use of C/C++ dependent libraries.
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-Although not very precise, we can still understand Xmake in the following way:
-
-```
-Xmake ~= Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
-<img src="https://github.com/xmake-io/xmake-docs/raw/master/assets/img/index/package.gif" width="650px" />
-
 ## Introduction of new features
 
 ### Package component support
@@ -551,4 +528,4 @@ The new version now fully supports running Xmake on OpenBSD.
 * [#2949](https://github.com/xmake-io/xmake/issues/2949): Fix vs group
 * [#2952](https://github.com/xmake-io/xmake/issues/2952): Fix armlink for long args
 * [#2954](https://github.com/xmake-io/xmake/issues/2954): Fix c++ module partitions path issue
-* [#3033](https://github.com/xmake-io/xmake/issues/3033): Detect circular modules dependency
+* [#3033](https://github.com/xmake-io/xmake/issues/3033): Detect circular modules dependency

+ 0 - 23
docs/posts/xmake-update-v2.7.6.md

@@ -4,29 +4,6 @@ date: 2023-01-22
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build utility based on Lua.
-
-It is very lightweight and has no dependencies because it has a built-in Lua runtime.
-
-It uses xmake.lua to maintain project builds and its configuration syntax is very simple and readable.
-
-We can use it to build project directly like Make/Ninja, or generate project files like CMake/Meson, and it also has a built-in package management system to help users solve the integrated use of C/C++ dependent libraries.
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-Although not very precise, we can still understand Xmake in the following way:
-
-```
-Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
-<img src="https://github.com/xmake-io/xmake-docs/raw/master/assets/img/index/package.gif" width="650px" />
-
 ## Introduction of new features
 
 ### Support Verilog Program

+ 1 - 3
docs/posts/xmake-update-v2.7.7.md

@@ -3,8 +3,6 @@ title: Xmake v2.7.7 released, Support Haiku, Improve API check and C++ Modules
 date: 2023-02-23
 author: Ruki
 ---
-
-
 ### Improve target configuration source analysis
 
 We have improved the presentation of target information in the `xmake show -t target` command by adding a new configuration source analysis and streamlining some of the relatively redundant information.
@@ -212,4 +210,4 @@ $ xmake f -P ... /projectdir -o ... /build
 
 * [#3317](https://github.com/xmake-io/xmake/pull/3317): Fix languages for qt project.
 * [#3321](https://github.com/xmake-io/xmake/issues/3321): Fix dependfile when generating configiles
-* [#3296](https://github.com/xmake-io/xmake/issues/3296): Fix build error on macOS arm64
+* [#3296](https://github.com/xmake-io/xmake/issues/3296): Fix build error on macOS arm64

+ 0 - 23
docs/posts/xmake-update-v2.7.8.md

@@ -5,29 +5,6 @@ date: 2023-04-04
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build utility based on Lua.
-
-It is very lightweight and has no dependencies because it has a built-in Lua runtime.
-
-It uses xmake.lua to maintain project builds and its configuration syntax is very simple and readable.
-
-We can use it to build project directly like Make/Ninja, or generate project files like CMake/Meson, and it also has a built-in package management system to help users solve the integrated use of C/C++ dependent libraries.
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-Although not very precise, we can still understand Xmake in the following way:
-
-```
-Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
-<img src="https://github.com/xmake-io/xmake-docs/raw/master/assets/img/index/package.gif" width="650px" />
-
 ## Introduction of new features
 
 ### Quickly switch temporary virtual environments

+ 0 - 23
docs/posts/xmake-update-v2.8.1.md

@@ -5,29 +5,6 @@ date: 2023-07-11
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build utility based on Lua.
-
-It is very lightweight and has no dependencies because it has a built-in Lua runtime.
-
-It uses xmake.lua to maintain project builds and its configuration syntax is very simple and readable.
-
-We can use it to build project directly like Make/Ninja, or generate project files like CMake/Meson, and it also has a built-in package management system to help users solve the integrated use of C/C++ dependent libraries.
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-Although not very precise, we can still understand Xmake in the following way:
-
-```
-Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
-<img src="https://github.com/xmake-io/xmake-docs/raw/master/assets/img/index/package.gif" width="650px" />
-
 ## Introduction of new features
 
 ### Windows long path problem improvement

+ 0 - 23
docs/posts/xmake-update-v2.8.2.md

@@ -5,29 +5,6 @@ date: 2023-08-22
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build utility based on Lua.
-
-It is very lightweight and has no dependencies because it has a built-in Lua runtime.
-
-It uses xmake.lua to maintain project builds and its configuration syntax is very simple and readable.
-
-We can use it to build project directly like Make/Ninja, or generate project files like CMake/Meson, and it also has a built-in package management system to help users solve the integrated use of C/C++ dependent libraries.
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-Although not very precise, we can still understand Xmake in the following way:
-
-```
-Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
-<img src="https://github.com/xmake-io/xmake-docs/raw/master/assets/img/index/package.gif" width="650px" />
-
 ## Introduction of new features
 
 

+ 1 - 24
docs/posts/xmake-update-v2.8.3.md

@@ -5,29 +5,6 @@ date: 2023-09-26
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build utility based on Lua.
-
-It is very lightweight and has no dependencies because it has a built-in Lua runtime.
-
-It uses xmake.lua to maintain project builds and its configuration syntax is very simple and readable.
-
-We can use it to build project directly like Make/Ninja, or generate project files like CMake/Meson, and it also has a built-in package management system to help users solve the integrated use of C/C++ dependent libraries.
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-Although not very precise, we can still understand Xmake in the following way:
-
-```
-Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
-<img src="https://github.com/xmake-io/xmake-docs/raw/master/assets/img/index/package.gif" width="650px" />
-
 ## Introduction of new features
 
 In the new version, we have added breakpoint debugging support for Xmake's own source code, which can help contributors to get familiar with xmake's source code more quickly, and also help users to debug and analyse their own project's configure scripts.
@@ -328,4 +305,4 @@ We also have good support for Qt6 for wasm.
 * [#4115](https://github.com/xmake-io/xmake/issues/4115): Fix compile_commands generator for clangd
 * [#4199](https://github.com/xmake-io/xmake/pull/4199): Fix compile_commands generator for c++ modules
 * Fix os.mv fail on window
-* [#4214](https://github.com/xmake-io/xmake/issues/4214): Fix rust workspace build error
+* [#4214](https://github.com/xmake-io/xmake/issues/4214): Fix rust workspace build error

+ 1 - 24
docs/posts/xmake-update-v2.8.5.md

@@ -5,29 +5,6 @@ date: 2023-11-05
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build utility based on Lua.
-
-It is very lightweight and has no dependencies because it has a built-in Lua runtime.
-
-It uses xmake.lua to maintain project builds and its configuration syntax is very simple and readable.
-
-We can use it to build project directly like Make/Ninja, or generate project files like CMake/Meson, and it also has a built-in package management system to help users solve the integrated use of C/C++ dependent libraries.
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-Although not very precise, we can still understand Xmake in the following way:
-
-```
-Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
-<img src="https://github.com/xmake-io/xmake-docs/raw/master/assets/img/index/package.gif" width="650px" />
-
 ## Introduction of new features
 
 Before introducing new features, we have good news to tell you that Xmake has recently entered Debian's official repository: [https://packages.debian.org/sid/xmake](https://packages.debian.org/ sid/xmake),
@@ -816,4 +793,4 @@ set_policy("windows.manifest.uac.ui", true)
 
 ### Bugs fixed
 
-* [#4256](https://github.com/xmake-io/xmake/issues/4256): Fix intellisense for vsxmake/c++modules
+* [#4256](https://github.com/xmake-io/xmake/issues/4256): Fix intellisense for vsxmake/c++modules

+ 0 - 21
docs/posts/xmake-update-v2.8.6.md

@@ -5,27 +5,6 @@ date: 2023-12-15
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build utility based on Lua.
-
-It is very lightweight and has no dependencies because it has a built-in Lua runtime.
-
-It uses xmake.lua to maintain project builds and its configuration syntax is very simple and readable.
-
-We can use it to build project directly like Make/Ninja, or generate project files like CMake/Meson, and it also has a built-in package management system to help users solve the integrated use of C/C++ dependent libraries.
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-Although not very precise, we can still understand Xmake in the following way:
-
-```
-Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
 ## Introduction of new features
 
 Before introducing new features, there is good news to tell you that the previous version of Xmake was included in the debian repository, and recently Xmake has entered the Fedora official repository. You can install Xmake directly on Fedora 39 through the following command.

+ 0 - 21
docs/posts/xmake-update-v2.8.7.md

@@ -5,27 +5,6 @@ date: 2024-02-25
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build utility based on Lua.
-
-It is very lightweight and has no dependencies because it has a built-in Lua runtime.
-
-It uses xmake.lua to maintain project builds and its configuration syntax is very simple and readable.
-
-We can use it to build project directly like Make/Ninja, or generate project files like CMake/Meson, and it also has a built-in package management system to help users solve the integrated use of C/C++ dependent libraries.
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-Although not very precise, we can still understand Xmake in the following way:
-
-```
-Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
 ## Introduction of new features
 
 In the new version, we have added cosmocc tool chain support. Using it, we can compile once and run everywhere. In addition, we also refactored the implementation of C++ Modules and solved many C++ Modules-related problems.

+ 0 - 21
docs/posts/xmake-update-v2.9.1.md

@@ -5,27 +5,6 @@ date: 2024-04-22
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) is a lightweight cross-platform build utility based on Lua.
-
-It is very lightweight and has no dependencies because it has a built-in Lua runtime.
-
-It uses xmake.lua to maintain project builds and its configuration syntax is very simple and readable.
-
-We can use it to build project directly like Make/Ninja, or generate project files like CMake/Meson, and it also has a built-in package management system to help users solve the integrated use of C/C++ dependent libraries.
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-Although not very precise, we can still understand Xmake in the following way:
-
-```
-Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [Github](https://github.com/xmake-io/xmake)
-* [Document](https://xmake.io/)
-
 ## Introduction of new features
 
 In the new version, we have added native tool chain support for Hongmeng system and implemented a new native Lua module import support. In addition, we have also made a lot of optimizations to the build speed, and the effect is very obvious.

+ 0 - 3
docs/zh/posts/xmake-update-v2.5.1.md

@@ -4,9 +4,6 @@ tags: [xmake, lua, C/C++, toolchains, xrepo, packages, vcpkg, conan, Apple, Sili
 date: 2021-01-16
 author: Ruki
 ---
-
-[xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
 这是 xmake 在今年的首个版本,也是完全适配支持 Apple Silicon (macOS ARM) 设备的首个版本。
 
 这个版本,我们主要改进了对 C/C++ 依赖包的集成支持,更加的稳定,并且能够更加灵活的实现定制化配置编译。

+ 1 - 4
docs/zh/posts/xmake-update-v2.5.2.md

@@ -4,9 +4,6 @@ tags: [xmake, lua, C/C++, toolchains, xrepo, packages, cross-toolchains]
 date: 2021-02-27
 author: Ruki
 ---
-
-[xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
 在 2.5.2 版本中,我们增加了一个重量级的新特性:`自动拉取远程交叉编译工具链`。
 
 这是用来干什么的呢,做过交叉编译以及有 C/C++ 项目移植经验的同学应该知道,折腾各种交叉编译工具链,移植编译项目是非常麻烦的一件事,需要自己下载对应工具链,并且配置工具链和编译环境很容易出错导致编译失败。
@@ -541,4 +538,4 @@ add_packages("pcre2", {public = true})
 ### Bugs 修复
 
 * [#1219](https://github.com/xmake-io/xmake/issues/1219): 修复版本检测和更新
-* [#1235](https://github.com/xmake-io/xmake/issues/1235): 修复 includes 搜索路径中带有空格编译不过问题
+* [#1235](https://github.com/xmake-io/xmake/issues/1235): 修复 includes 搜索路径中带有空格编译不过问题

+ 0 - 9
docs/zh/posts/xmake-update-v2.5.3.md

@@ -4,9 +4,6 @@ tags: [xmake, lua, C/C++, toolchains, bpf, conda, linux]
 date: 2021-04-08
 author: Ruki
 ---
-
-[xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
 在 2.5.3 版本,我们新增了对 linux bpf 程序的构建支持,并且同时支持 android bpf 程序的构建。
 
 尽管 bpf 对 编译工具链有一定的要求,比如需要较新的 llvm/clang 和 android ndk 工具链,但是 xmake 能够自动拉取特定版本的 llvm/ndk 来用于编译,并且还能自动拉取 libbpf 等依赖库,完全省去了用户折腾编译环境和 libbpf 库集成的问题。
@@ -22,12 +19,6 @@ author: Ruki
 
 
 
-
-
-
-
-
-
 ## 新特性介绍
 
 ### 构建 Linux Bpf 程序

+ 0 - 3
docs/zh/posts/xmake-update-v2.5.4.md

@@ -4,9 +4,6 @@ tags: [xmake, lua, C/C++, apt, portage, shell, package]
 date: 2021-05-15
 author: Ruki
 ---
-
-[xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
 在 2.5.4 版本中,我们新增了对 Apt、Portage 这两个包管理器的支持,在 Ubuntu/Gentoo 上我们也可以使用 `add_requires` 可以快速集成它们提供的包。
 
 并且我们也改进支持了 Vcpkg 包管理器的支持,新增对 arm/arm64 架构包的安装支持。

+ 0 - 3
docs/zh/posts/xmake-update-v2.5.5.md

@@ -4,9 +4,6 @@ tags: [xmake, lua, C/C++, mirror, package]
 date: 2021-06-30
 author: Ruki
 ---
-
-[xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
 2.5.5 版本中,我们继续改进远程包集成的体验,实现在云端预编译包,然后直接下载集成预编译的二进制包。这对于一些编译非常慢的包,可以极大的减少包的安装时间。
 
 另外,新版本中,我们还重新实现了新版的本地包生成方案,完全无缝支持 `add_requires` 和 `add_packages`,从此远程包和本地包可以使用统一的集成方式来维护。

+ 0 - 3
docs/zh/posts/xmake-update-v2.5.6.md

@@ -4,9 +4,6 @@ tags: [xmake, lua, C/C++, precompiled, package]
 date: 2021-07-26
 author: Ruki
 ---
-
-[xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
 这是一个稳定性修复版本,主要修复和改进了一些跟预编译二进制包相关的兼容性问题。另外新增了一些实用的接口来设置默认的编译平台、架构和模式,以及允许的编译平台、架构列表等等。
 
 * [项目源码](https://github.com/xmake-io/xmake)

+ 0 - 10
docs/zh/posts/xmake-update-v2.5.7.md

@@ -5,16 +5,6 @@ date: 2021-08-29
 author: Ruki
 ---
 
-[xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-这个版本,我们新增了很多新特性,不仅增加了对 Vala 和 Metal 语言的编译支持,另外我们还改进了包依赖管理,能够像 npm/package.lock 那样支持对依赖包的锁定和更新,使得用户的项目不会受到上游包仓库的更新变动影响。
-
-此外,我们还提供了一些比较实用的规则, 比如 `utils.bin2c` 可以让用户方便快速的内嵌一些二进制资源文件到代码中去,以头文件的方式获取相关数据。
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
 ## 新特性介绍
 
 ### 新增 Vala 语言支持

+ 0 - 13
docs/zh/posts/xmake-update-v2.5.8.md

@@ -4,19 +4,6 @@ tags: [xmake, lua, C/C++, pascal, swig, lua5.3]
 date: 2021-10-08
 author: Ruki
 ---
-
-[xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-这个版本,我们主要增加了对 Pascal 语言项目和 Swig 模块的构建支持,而对于上个版本新增的 Vala 语言支持,我们也做了进一步改进,增加了对动态库和静态库的构建支持。
-
-除此之外,xmake 现在也已经支持了可选的 Lua5.3 运行时,提供更好的跨平台支持能力,目前 xmake 已经能够在 LoongArch 架构上正常运行。
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
-## 新特性介绍
-
 ### Pascal 语言支持
 
 目前,我们可以使用跨平台的 Free pascal 工具链 fpc 去编译构建 Pascal 程序,例如:

+ 0 - 12
docs/zh/posts/xmake-update-v2.5.9.md

@@ -5,18 +5,6 @@ date: 2021-10-30
 author: Ruki
 ---
 
-[xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-这个版本,我们增加了大量重量级的新特性,例如:Nim 语言项目的构建支持,Keil MDK,Circle 和 Wasi 工具链支持。
-
-另外,我们对 C++20 Modules 进行了大改进,不仅支持最新 gcc-11, clang 和 msvc 编译器,而且还得模块间依赖做了自动分析,实现最大程度的并行化编译支持。
-
-最后,还有一个比较有用的特性就是 Unity Build 支持,通过它我们可以对 C++ 代码的编译速度做到很大程度的提升。
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
 ## 新特性介绍
 
 ### Nimlang 项目构建

+ 0 - 13
docs/zh/posts/xmake-update-v2.6.1.md

@@ -4,19 +4,6 @@ tags: [xmake, lua, C/C++, Rust, Lua5.4, C++20, Modules]
 date: 2021-12-03
 author: Ruki
 ---
-
-[xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-这个版本,我们正式将默认的 Luajit 运行时切换到 Lua5.4 运行时,并且新增了 Rust 和 C++ 的混合编译支持,我们也集成了 Cargo 的包管理支持。
-
-另外,我们新增了一个实用的 `utils.glsl2spv` 规则,用于实现对 glsl shader 的编译支持,并自动生成对应的 C 代码头文件,方便快速内嵌编译后的 .spv 文件数据到代码中。
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
-## 新特性介绍
-
 ### 默认切换到 Lua5.4 运行时
 
 历经几个版本的迭代测试,我们在 2.6.1 版本,正式切换到 Lua5.4 运行时。

+ 0 - 21
docs/zh/posts/xmake-update-v2.6.2.md

@@ -5,27 +5,6 @@ date: 2021-12-17
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具。
-
-它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。
-
-它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-我们能够使用它像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,另外它还有内置的包管理系统来帮助用户解决 C/C++ 依赖库的集成使用问题。
-
-目前,Xmake 主要用于 C/C++ 项目的构建,但是同时也支持其他 native 语言的构建,可以实现跟 C/C++ 进行混合编译,同时编译速度也是非常的快,可以跟 Ninja 持平。
-
-```
-Xmake = Build backend + Project Generator + Package Manager
-```
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
-
-<img src="https://tboox.org/static/img/xmake/xmake-cmake.jpeg" width="30%" />
-
 ## 新版本改动
 
 这个版本主要新增两大特性:

+ 0 - 19
docs/zh/posts/xmake-update-v2.6.3.md

@@ -5,25 +5,6 @@ date: 2022-01-22
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具。
-
-它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。
-
-它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-我们能够使用它像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,另外它还有内置的包管理系统来帮助用户解决 C/C++ 依赖库的集成使用问题。
-
-目前,Xmake 主要用于 C/C++ 项目的构建,但是同时也支持其他 native 语言的构建,可以实现跟 C/C++ 进行混合编译,同时编译速度也是非常的快,可以跟 Ninja 持平。
-
-```
-Xmake = Build backend + Project Generator + Package Manager
-```
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
-
 ## 新版本改动
 
 这个版本主要新增下面几个特性:

+ 1 - 19
docs/zh/posts/xmake-update-v2.6.4.md

@@ -5,24 +5,6 @@ date: 2022-03-07
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具。
-
-它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。
-
-它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-我们能够使用它像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,另外它还有内置的包管理系统来帮助用户解决 C/C++ 依赖库的集成使用问题。
-
-目前,Xmake 主要用于 C/C++ 项目的构建,但是同时也支持其他 native 语言的构建,可以实现跟 C/C++ 进行混合编译,同时编译速度也是非常的快,可以跟 Ninja 持平。
-
-```
-Xmake = Build backend + Project Generator + Package Manager
-```
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
 ## 新特性介绍
 
 ### 更灵活的包扩展
@@ -272,4 +254,4 @@ foo.map 文件内容如下:
 
 * [#2005](https://github.com/xmake-io/xmake/issues/2005): 修复 path.extension
 * [#2008](https://github.com/xmake-io/xmake/issues/2008): 修复 windows manifest 文件编译
-* [#2016](https://github.com/xmake-io/xmake/issues/2016): 修复 vs project generator 里,对象文件名冲突导致的编译失败
+* [#2016](https://github.com/xmake-io/xmake/issues/2016): 修复 vs project generator 里,对象文件名冲突导致的编译失败

+ 0 - 18
docs/zh/posts/xmake-update-v2.6.5.md

@@ -5,24 +5,6 @@ date: 2022-04-24
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具。
-
-它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。
-
-它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-我们能够使用它像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,另外它还有内置的包管理系统来帮助用户解决 C/C++ 依赖库的集成使用问题。
-
-目前,Xmake 主要用于 C/C++ 项目的构建,但是同时也支持其他 native 语言的构建,可以实现跟 C/C++ 进行混合编译,同时编译速度也是非常的快,可以跟 Ninja 持平。
-
-```
-Xmake = Build backend + Project Generator + Package Manager
-```
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
 ## 新特性介绍
 
 ### 远程编译支持

+ 0 - 24
docs/zh/posts/xmake-update-v2.6.6.md

@@ -5,30 +5,6 @@ date: 2022-05-24
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具。
-
-它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。
-
-它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-我们能够使用它像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,另外它还有内置的包管理系统来帮助用户解决 C/C++ 依赖库的集成使用问题。
-
-目前,Xmake 主要用于 C/C++ 项目的构建,但是同时也支持其他 native 语言的构建,可以实现跟 C/C++ 进行混合编译,同时编译速度也是非常的快,可以跟 Ninja 持平。
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-尽管不是很准确,但我们还是可以把 Xmake 按下面的方式来理解:
-
-```
-Xmake ~= Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
 ## 新特性介绍
 
 这个版本,我们增加了大量的重量级新特性:

+ 0 - 24
docs/zh/posts/xmake-update-v2.7.1.md

@@ -5,30 +5,6 @@ date: 2022-08-25
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具。
-
-它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。
-
-它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-我们能够使用它像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,另外它还有内置的包管理系统来帮助用户解决 C/C++ 依赖库的集成使用问题。
-
-目前,Xmake 主要用于 C/C++ 项目的构建,但是同时也支持其他 native 语言的构建,可以实现跟 C/C++ 进行混合编译,同时编译速度也是非常的快,可以跟 Ninja 持平。
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-尽管不是很准确,但我们还是可以把 Xmake 按下面的方式来理解:
-
-```
-Xmake ~= Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
 ## 新特性介绍
 
 这个版本我们对 C++20 Modules 的实现进行了重构和改进,改进了模块文件的依赖图解析,新增了对 STL 和 User HeaderUnits 的支持,同时让 CMakelists/compile_commands 生成器也支持了 C++ Modules。

+ 1 - 25
docs/zh/posts/xmake-update-v2.7.2.md

@@ -5,30 +5,6 @@ date: 2022-10-09
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具。
-
-它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。
-
-它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-我们能够使用它像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,另外它还有内置的包管理系统来帮助用户解决 C/C++ 依赖库的集成使用问题。
-
-目前,Xmake 主要用于 C/C++ 项目的构建,但是同时也支持其他 native 语言的构建,可以实现跟 C/C++ 进行混合编译,同时编译速度也是非常的快,可以跟 Ninja 持平。
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-尽管不是很准确,但我们还是可以把 Xmake 按下面的方式来理解:
-
-```
-Xmake ~= Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
 ## 新特性介绍
 
 ### 更加智能化构建第三方库
@@ -471,4 +447,4 @@ $ xmake
 
 * [#2740](https://github.com/xmake-io/xmake/issues/2740): 修复 msvc 构建 C++ modules 卡死问题
 * [#2875](https://github.com/xmake-io/xmake/issues/2875): 修复构建 linux 驱动错误
-* [#2885](https://github.com/xmake-io/xmake/issues/2885): 修复 ccache 下,msvc 编译 pch 失败问题
+* [#2885](https://github.com/xmake-io/xmake/issues/2885): 修复 ccache 下,msvc 编译 pch 失败问题

+ 1 - 27
docs/zh/posts/xmake-update-v2.7.3.md

@@ -5,32 +5,6 @@ date: 2022-11-08
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具。
-
-它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。
-
-它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-我们能够使用它像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,另外它还有内置的包管理系统来帮助用户解决 C/C++ 依赖库的集成使用问题。
-
-目前,Xmake 主要用于 C/C++ 项目的构建,但是同时也支持其他 native 语言的构建,可以实现跟 C/C++ 进行混合编译,同时编译速度也是非常的快,可以跟 Ninja 持平。
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-尽管不是很准确,但我们还是可以把 Xmake 按下面的方式来理解:
-
-```
-Xmake ~= Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
-<img src="https://github.com/xmake-io/xmake-docs/raw/master/assets/img/index/package.gif" width="650px" />
-
 ## 新特性介绍
 
 ### 包组件支持
@@ -554,4 +528,4 @@ target("hello")
 * [#2949](https://github.com/xmake-io/xmake/issues/2949): 修复 vs 分组
 * [#2952](https://github.com/xmake-io/xmake/issues/2952): 修复 armlink 处理长命令失败问题
 * [#2954](https://github.com/xmake-io/xmake/issues/2954): 修复 c++ module partitions 路径无效问题
-* [#3033](https://github.com/xmake-io/xmake/issues/3033): 探测循环模块依赖
+* [#3033](https://github.com/xmake-io/xmake/issues/3033): 探测循环模块依赖

+ 1 - 27
docs/zh/posts/xmake-update-v2.7.6.md

@@ -5,32 +5,6 @@ date: 2023-01-22
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具。
-
-它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。
-
-它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-我们能够使用它像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,另外它还有内置的包管理系统来帮助用户解决 C/C++ 依赖库的集成使用问题。
-
-目前,Xmake 主要用于 C/C++ 项目的构建,但是同时也支持其他 native 语言的构建,可以实现跟 C/C++ 进行混合编译,同时编译速度也是非常的快,可以跟 Ninja 持平。
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-尽管不是很准确,但我们还是可以把 Xmake 按下面的方式来理解:
-
-```
-Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
-<img src="https://github.com/xmake-io/xmake-docs/raw/master/assets/img/index/package.gif" width="650px" />
-
 ## 新特性介绍
 
 ### Verilog 仿真程序支持
@@ -376,4 +350,4 @@ libpcap           libplist          libpq             libpsl
 * [#3229](https://github.com/xmake-io/xmake/issues/3229): 修复 vs2015 下找不到 rc.exe 问题
 * [#3271](https://github.com/xmake-io/xmake/issues/3271): 修复支持带有空格的宏定义
 * [#3273](https://github.com/xmake-io/xmake/issues/3273): 修复 nim 链接错误
-* [#3286](https://github.com/xmake-io/xmake/issues/3286): 修复 compile_commands 对 clangd 的支持
+* [#3286](https://github.com/xmake-io/xmake/issues/3286): 修复 compile_commands 对 clangd 的支持

+ 1 - 27
docs/zh/posts/xmake-update-v2.7.7.md

@@ -5,32 +5,6 @@ date: 2023-02-23
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具。
-
-它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。
-
-它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-我们能够使用它像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,另外它还有内置的包管理系统来帮助用户解决 C/C++ 依赖库的集成使用问题。
-
-目前,Xmake 主要用于 C/C++ 项目的构建,但是同时也支持其他 native 语言的构建,可以实现跟 C/C++ 进行混合编译,同时编译速度也是非常的快,可以跟 Ninja 持平。
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-尽管不是很准确,但我们还是可以把 Xmake 按下面的方式来理解:
-
-```
-Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
-<img src="https://github.com/xmake-io/xmake-docs/raw/master/assets/img/index/package.gif" width="650px" />
-
 ## 新特性介绍
 
 ### 支持 Haiku 系统
@@ -446,4 +420,4 @@ $ xmake f -P ../projectdir -o ../build
 
 * [#3317](https://github.com/xmake-io/xmake/pull/3317): 针对 Qt 工程,修复 lanuages 设置
 * [#3321](https://github.com/xmake-io/xmake/issues/3321): 修复隔天 configfiles 重新生成导致重编问题
-* [#3296](https://github.com/xmake-io/xmake/issues/3296): 修复 macOS arm64 上构建失败
+* [#3296](https://github.com/xmake-io/xmake/issues/3296): 修复 macOS arm64 上构建失败

+ 1 - 27
docs/zh/posts/xmake-update-v2.7.8.md

@@ -5,32 +5,6 @@ date: 2023-04-04
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具。
-
-它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。
-
-它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-我们能够使用它像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,另外它还有内置的包管理系统来帮助用户解决 C/C++ 依赖库的集成使用问题。
-
-目前,Xmake 主要用于 C/C++ 项目的构建,但是同时也支持其他 native 语言的构建,可以实现跟 C/C++ 进行混合编译,同时编译速度也是非常的快,可以跟 Ninja 持平。
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-尽管不是很准确,但我们还是可以把 Xmake 按下面的方式来理解:
-
-```
-Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
-<img src="https://github.com/xmake-io/xmake-docs/raw/master/assets/img/index/package.gif" width="650px" />
-
 ## 新特性介绍
 
 ### 快速切换临时虚拟环境
@@ -360,4 +334,4 @@ target("example")
 * [#3436](https://github.com/xmake-io/xmake/issues/3436): 修复自动补全和 menuconf
 * [#3463](https://github.com/xmake-io/xmake/issues/3463): 修复 c++modules 缓存问题
 * [#3545](https://github.com/xmake-io/xmake/issues/3545): 修复 armcc 的头文件依赖解析
-败
+败

+ 0 - 26
docs/zh/posts/xmake-update-v2.8.1.md

@@ -5,32 +5,6 @@ date: 2023-07-11
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具。
-
-它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。
-
-它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-我们能够使用它像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,另外它还有内置的包管理系统来帮助用户解决 C/C++ 依赖库的集成使用问题。
-
-目前,Xmake 主要用于 C/C++ 项目的构建,但是同时也支持其他 native 语言的构建,可以实现跟 C/C++ 进行混合编译,同时编译速度也是非常的快,可以跟 Ninja 持平。
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-尽管不是很准确,但我们还是可以把 Xmake 按下面的方式来理解:
-
-```
-Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
-<img src="https://github.com/xmake-io/xmake-docs/raw/master/assets/img/index/package.gif" width="650px" />
-
 ## 新特性介绍
 
 ### Windows 长路径问题改进

+ 0 - 26
docs/zh/posts/xmake-update-v2.8.2.md

@@ -5,32 +5,6 @@ date: 2023-08-22
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具。
-
-它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。
-
-它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-我们能够使用它像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,另外它还有内置的包管理系统来帮助用户解决 C/C++ 依赖库的集成使用问题。
-
-目前,Xmake 主要用于 C/C++ 项目的构建,但是同时也支持其他 native 语言的构建,可以实现跟 C/C++ 进行混合编译,同时编译速度也是非常的快,可以跟 Ninja 持平。
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-尽管不是很准确,但我们还是可以把 Xmake 按下面的方式来理解:
-
-```
-Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
-<img src="https://github.com/xmake-io/xmake-docs/raw/master/assets/img/index/package.gif" width="650px" />
-
 ## 新特性介绍
 
 这个版本,我们新增了不少实用的 API,并且移除了一些几年前就被标记为废弃的接口,另外改进了动态库对 soname 的支持。

+ 1 - 27
docs/zh/posts/xmake-update-v2.8.3.md

@@ -5,32 +5,6 @@ date: 2023-09-26
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具。
-
-它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。
-
-它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-我们能够使用它像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,另外它还有内置的包管理系统来帮助用户解决 C/C++ 依赖库的集成使用问题。
-
-目前,Xmake 主要用于 C/C++ 项目的构建,但是同时也支持其他 native 语言的构建,可以实现跟 C/C++ 进行混合编译,同时编译速度也是非常的快,可以跟 Ninja 持平。
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-尽管不是很准确,但我们还是可以把 Xmake 按下面的方式来理解:
-
-```
-Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
-<img src="https://github.com/xmake-io/xmake-docs/raw/master/assets/img/index/package.gif" width="650px" />
-
 ## 新特性介绍
 
 新版本中,我们新增了 Xmake 自身源码的断点调试支持,这可以帮助贡献者更加快速的熟悉 xmake 源码,也可以帮助用户去快速调试分析自身项目的配置脚本。
@@ -332,4 +306,4 @@ $ xmake
 * [#4115](https://github.com/xmake-io/xmake/issues/4115): 修复 compile_commands 生成器
 * [#4199](https://github.com/xmake-io/xmake/pull/4199): 修复 compile_commands 生成器对 c++ modules 的支持
 * 修复 os.mv 在 windows 上跨驱动盘失败问题
-* [#4214](https://github.com/xmake-io/xmake/issues/4214): 修复 rust workspace 构建问题
+* [#4214](https://github.com/xmake-io/xmake/issues/4214): 修复 rust workspace 构建问题

+ 1 - 27
docs/zh/posts/xmake-update-v2.8.5.md

@@ -5,32 +5,6 @@ date: 2023-11-05
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具。
-
-它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。
-
-它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-我们能够使用它像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,另外它还有内置的包管理系统来帮助用户解决 C/C++ 依赖库的集成使用问题。
-
-目前,Xmake 主要用于 C/C++ 项目的构建,但是同时也支持其他 native 语言的构建,可以实现跟 C/C++ 进行混合编译,同时编译速度也是非常的快,可以跟 Ninja 持平。
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-尽管不是很准确,但我们还是可以把 Xmake 按下面的方式来理解:
-
-```
-Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
-<img src="https://github.com/xmake-io/xmake-docs/raw/master/assets/img/index/package.gif" width="650px" />
-
 ## 新特性介绍
 
 在介绍新特性之前,我们有一个好消息要告诉大家,Xmake 最近进入了 Debian 的官方仓库:[https://packages.debian.org/sid/xmake](https://packages.debian.org/sid/xmake),
@@ -821,4 +795,4 @@ set_policy("windows.manifest.uac.ui", true)
 
 ### Bugs 修复
 
-* [#4256](https://github.com/xmake-io/xmake/issues/4256): 为 vsxmake 生成器修复 c++ modules intellisense
+* [#4256](https://github.com/xmake-io/xmake/issues/4256): 为 vsxmake 生成器修复 c++ modules intellisense

+ 0 - 24
docs/zh/posts/xmake-update-v2.8.6.md

@@ -5,30 +5,6 @@ date: 2023-12-15
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具。
-
-它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。
-
-它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-我们能够使用它像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,另外它还有内置的包管理系统来帮助用户解决 C/C++ 依赖库的集成使用问题。
-
-目前,Xmake 主要用于 C/C++ 项目的构建,但是同时也支持其他 native 语言的构建,可以实现跟 C/C++ 进行混合编译,同时编译速度也是非常的快,可以跟 Ninja 持平。
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-尽管不是很准确,但我们还是可以把 Xmake 按下面的方式来理解:
-
-```
-Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
 ## 新特性介绍
 
 在介绍新特性之前,还有个好消息告诉大家,上个版本 Xmake 被收入到了 debian 仓库,而最近 Xmake 又进入了 Fedora 官方仓库,大家可以在 Fedora 39 上,直接通过下面的命令安装 Xmake。

+ 0 - 24
docs/zh/posts/xmake-update-v2.8.7.md

@@ -5,30 +5,6 @@ date: 2024-02-25
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具。
-
-它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。
-
-它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-我们能够使用它像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,另外它还有内置的包管理系统来帮助用户解决 C/C++ 依赖库的集成使用问题。
-
-目前,Xmake 主要用于 C/C++ 项目的构建,但是同时也支持其他 native 语言的构建,可以实现跟 C/C++ 进行混合编译,同时编译速度也是非常的快,可以跟 Ninja 持平。
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-尽管不是很准确,但我们还是可以把 Xmake 按下面的方式来理解:
-
-```
-Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
 ## 新特性介绍
 
 新版本中,我们新增了 cosmocc 工具链支持,使用它,我们可以实现一次编译,到处运行。另外,我们还重构了 C++ Modules 的实现,解决了很多 C++ Modules 相关的问题。

+ 0 - 24
docs/zh/posts/xmake-update-v2.9.1.md

@@ -5,30 +5,6 @@ date: 2024-04-22
 author: Ruki
 ---
 
-[Xmake](https://github.com/xmake-io/xmake) 是一个基于 Lua 的轻量级跨平台构建工具。
-
-它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。
-
-它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
-
-我们能够使用它像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,另外它还有内置的包管理系统来帮助用户解决 C/C++ 依赖库的集成使用问题。
-
-目前,Xmake 主要用于 C/C++ 项目的构建,但是同时也支持其他 native 语言的构建,可以实现跟 C/C++ 进行混合编译,同时编译速度也是非常的快,可以跟 Ninja 持平。
-
-```
-Xmake = Build backend + Project Generator + Package Manager + [Remote|Distributed] Build + Cache
-```
-
-尽管不是很准确,但我们还是可以把 Xmake 按下面的方式来理解:
-
-```
-Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache
-```
-
-* [项目源码](https://github.com/xmake-io/xmake)
-* [官方文档](https://xmake.io/zh/)
-* [入门课程](https://xmake.io/zh/)
-
 ## 新特性介绍
 
 新版本中,我们新增了鸿蒙系统的 native 工具链支持,并且实现了一种新的 native 原生 lua 模块的导入支持。另外,我们也对构建速度做了很多的优化,效果非常明显。