mirror of
https://github.com/Linux4Yourself/book.git
synced 2025-02-03 07:17:17 +08:00
use pkg from src
This commit is contained in:
parent
31483769a9
commit
113aba03b8
@ -39,3 +39,17 @@ book = {
|
||||
// выставить в релизной ветке.
|
||||
revision: 'develop',
|
||||
}
|
||||
|
||||
// источник метаданных пакетов.
|
||||
const pkgsSrc = `https://raw.githubusercontent.com/Linux4Yourself/Linux4Yourself.Book.Packages/${book.revision}/src/core-packages.json`;
|
||||
|
||||
// Получить список всех пакетов из источника.
|
||||
getPackages = function () {
|
||||
return axios.get(pkgsSrc);
|
||||
}
|
||||
|
||||
// Получить пакет по наименованию
|
||||
getPackage = function (name) {
|
||||
return axios.get(pkgsSrc)
|
||||
.then(response => response.data.filter(pkg => pkg.name === name)[0]);
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Document</title>
|
||||
<title>Linux для себя</title>
|
||||
<meta
|
||||
http-equiv="X-UA-Compatible"
|
||||
content="IE=edge,chrome=1"
|
||||
@ -42,12 +42,6 @@
|
||||
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
|
||||
<script src="//cdn.jsdelivr.net/npm/docsify-sidebar-collapse/dist/docsify-sidebar-collapse.min.js"></script>
|
||||
<script src="//unpkg.com/docsify-copy-code"></script>
|
||||
|
||||
<script>
|
||||
if (typeof navigator.serviceWorker !== 'undefined') {
|
||||
navigator.serviceWorker.register('sw.js')
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
@ -15,14 +15,11 @@
|
||||
</div>
|
||||
|
||||
<script>
|
||||
// TODO: WIP.
|
||||
new Vue({
|
||||
el: '#main',
|
||||
data: { packages: [] },
|
||||
mounted: function () {
|
||||
axios
|
||||
.get('https://raw.githubusercontent.com/Linux4Yourself/Linux4Yourself.Book.Packages/develop/src/core-packages.json')
|
||||
.then(response => (this.packages = response.data));
|
||||
getPackages().then(response => (this.packages = response.data));
|
||||
},
|
||||
})
|
||||
</script>
|
||||
|
19
docs/test/pkg.md
Normal file
19
docs/test/pkg.md
Normal file
@ -0,0 +1,19 @@
|
||||
# {{ package.name }} v.{{ package.version }}
|
||||
{{ package.description }}
|
||||
|
||||
<script>
|
||||
new Vue({
|
||||
el: '#main',
|
||||
data: { package: {} },
|
||||
mounted: function () {
|
||||
// Поместить в аргумент название пакета.
|
||||
this.getPackage('autoconf');
|
||||
},
|
||||
methods: {
|
||||
getPackage: function(name) {
|
||||
getPackage(name)
|
||||
.then(response => this.package = response);
|
||||
}
|
||||
}
|
||||
})
|
||||
</script>
|
Loading…
Reference in New Issue
Block a user