2024-02-23 17:27:02 +07:00

31 lines
825 B
JavaScript

const fetchData = require('./fetchData');
module.exports = function (context, options) {
const { siteConfig, isBuild } = context;
// Fetch GitHub releases and generate markdown files
fetchData(siteConfig)
.then(() => {
console.log('Changelog data fetched successfully.');
})
.catch((error) => {
console.error('Error fetching GitHub releases:', error.message);
});
// Hook into Docusaurus lifecycle events
return {
name: 'changelog-plugin',
async onPreBuild() {
if (isBuild) {
// Fetch GitHub releases and generate markdown files during the build
// await fetchData(siteConfig);
}
},
async onPostBuild() {
// If you need additional actions after the build, you can include them here.
await fetchData(siteConfig);
},
};
};