Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PROMO-251(OG Plugin): Minor refinements (fs, logs) #387

Merged
merged 3 commits into from
Dec 24, 2021

Conversation

Krakazybik
Copy link
Member

@Krakazybik Krakazybik commented Dec 23, 2021

CHANGELOG

Добавлено/изменено:

  • Теперь работа с файловой системой асинхронна.
  • Путь к файлам теперь везде получается через path.resolve
  • Добавлены логи работы плагина.
  • Разукрашены логи для их большей заметности (т.к. логи ошибок пролетали обычным текстом)

Reference

#368 (review)
#251 #375

Чеклист

  • Если при работе с документацией потребовалось использовать github-дискуссии, то стоит их прикрепить как see-also источники
  • Если PR связан с задачей, то необходимо проверить, что все требования по задаче выполнены
  • Перед тем, как отправлять изменения на ревью, нужно ознакомиться с CONTIBUTING-гайдлайнами
  • Перед тем, как отправлять изменения на ревью, нужно провести self-review своих изменений
  • Перед тем, как отправлять изменения на ревью, нужно дождаться CI-проверок
  • Перед тем, как отправлять изменения на ревью, нужно дать краткое описание изменений

@Krakazybik Krakazybik self-assigned this Dec 23, 2021
Copy link
Member Author

@Krakazybik Krakazybik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Вроде как все пути поправил, все пожелания привнёс, templatesDir у нас резолвится в конфиге, который во втором PR.

return {
name: "docusaurus-plugin-open-graph-image",
async postBuild({ plugins, outDir, i18n }) {
Logger.info(`OG: work in progress.`);
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Пенерёс инициализацию в postBuild изза асинхронности.

console.error(pc.bgRed(pc.black(`\u274C ${text}`)));
},
};

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Немного красивости, надеюсь никто не будет против =)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

praise: Выглядит балдежно))

Лишь бы бандл нам не расфигачило, но там разберемся уже)


const { config } = initData;

module.exports = function (_, { templatesDir }) {
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

вернул на место удалённый по ошибке первый аргумент.

@Krakazybik Krakazybik requested a review from azinit December 23, 2021 12:38
@azinit azinit changed the title PROMO-251(REFACTOR): Fs improvements PROMO-251(OG Plugin): Fs improvements Dec 23, 2021
@azinit azinit changed the title PROMO-251(OG Plugin): Fs improvements PROMO-251(OG Plugin): Minor refinements (fs, logs) Dec 23, 2021
Copy link
Member

@Postamentovich Postamentovich left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@azinit
Copy link
Member

azinit commented Dec 24, 2021

@Krakazybik Здорово что оформил отдельным PR, независимо от #375

Так рили проще будет влить 🚀

@@ -11,7 +12,7 @@ function createImagePipeline(file) {
}

function createImageFromTemplate({ path, name, params }) {
return createImagePipeline(`${path}\\${name}\\${params.image}`);
return createImagePipeline(resolve(path, name, params.image));
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

praise: Стало лучше!

Comment on lines +6 to +17
async function getConfig(configPath, encode = "utf-8") {
try {
const config = objectFromBuffer(await readFile(resolve(configPath, "config.json"), encode));

if (!validateConfig(config)) {
Logger.err("Config validation error");
return;
}

return config;
} catch (error) {
Logger.err(error);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

praise: Красивое...

console.error(pc.bgRed(pc.black(`\u274C ${text}`)));
},
};

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

praise: Выглядит балдежно))

Лишь бы бандл нам не расфигачило, но там разберемся уже)

@azinit azinit merged commit af2492d into master Dec 24, 2021
@azinit azinit deleted the refactor/PROMO-251-fs-improvements branch December 24, 2021 23:19
@azinit azinit linked an issue Dec 25, 2021 that may be closed by this pull request
7 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

PROMO: Add dynamic generation of social preview by article (for specific content)
3 participants