Ми використовуємо файли cookies для оптимізації контенту та швидкодії сайту. Продовжуючи відвідування сайту, ви погоджуєтесь на використання файлів cookies.
Залишіть повідомлення в цій темі і відкриються контакти користувача
Задача: Забезпечити коректність внутрішніх посилань у базі знань при її копіюванні між різними інстанціями платформи.
Приклад статті в базі знань: https://icolor-trade.1b.app/app/knowledgebase/edit/69/
Деталі:
- Існує база знань, що складається з набору статей, пов'язаних між собою гіперпосиланнями.
- Поточні посилання в статтях є абсолютними та містять URL поточної інстанції платформи (наприклад, https://icolor-trade.1b.app/...).
- Необхідно реалізувати механізм, який дозволить копіювати цю базу знань на іншу інстанцію платформи (з іншим URL, наприклад, https://new-shop.1b.app/...).
- Після копіювання всі внутрішні посилання в статтях нової інстанції повинні автоматично оновлюватися, щоб вказувати на ресурси в межах цієї нової інстанції.
Пропоноване рішення:
- Замінити статичну частину URL (домен інстанції) у внутрішніх посиланнях на динамічну змінну-заповнювач, наприклад, [shopurl].
Приклад:
- Поточне посилання в статті: https://icolor-trade.1b.app/app/knowledgebase/edit/69/
- Необхідно замінити його на шаблон: https://[shopurl]/app/knowledgebase/edit/69/
Очікуваний результат:
При копіюванні бази знань на нову інстанцію з URL https://new-shop.1b.app/, система повинна автоматично підставляти URL нової інстанції замість змінної [shopurl], щоб посилання виглядали так: https://new-shop.1b.app/app/knowledgebase/edit/69/.
Технічні вимоги:
- Необхідно визначити, яким чином зберігаються та обробляються внутрішні посилання в статтях бази знань.
- Потрібно реалізувати логіку, яка при копіюванні бази знань:
- - Виявляє всі внутрішні посилання у статтях.
- - Замінює статичну частину URL на змінну [shopurl] (якщо це ще не зроблено).
- - При відображенні статей на новій інстанції підставляє URL поточної інстанції замість змінної [shopurl].
Додаткова інформація:
- Важливо забезпечити, щоб цей механізм працював для всіх типів внутрішніх посилань у базі знань.
- Слід врахувати можливі наслідки для існуючих баз знань, де посилання ще не використовують змінну [shopurl]. Можливо, знадобиться процес міграції або оновлення існуючих посилань.
[file]23937[/file]
[file]23938[/file]
Деталі: - Існує база знань, що складається з набору статей, пов'язаних між собою гіперпосиланнями. - Поточні посилання в статтях є абсолютними та містять URL поточної інстанції платформи (наприклад, https://icolor-trade.1b.app/...). - Необхідно реалізувати механізм, який дозволить копіювати цю базу знань на іншу інстанцію платформи (з іншим URL, наприклад, https://new-shop.1b.app/...). - Після копіювання всі внутрішні посилання в статтях нової інстанції повинні автоматично оновлюватися, щоб вказувати на ресурси в межах цієї нової інстанції.
Пропоноване рішення: - Замінити статичну частину URL (домен інстанції) у внутрішніх посиланнях на динамічну змінну-заповнювач, наприклад, [shopurl].
Технічні вимоги: - Необхідно визначити, яким чином зберігаються та обробляються внутрішні посилання в статтях бази знань. - Потрібно реалізувати логіку, яка при копіюванні бази знань: - - Виявляє всі внутрішні посилання у статтях. - - Замінює статичну частину URL на змінну [shopurl] (якщо це ще не зроблено). - - При відображенні статей на новій інстанції підставляє URL поточної інстанції замість змінної [shopurl].
Додаткова інформація: - Важливо забезпечити, щоб цей механізм працював для всіх типів внутрішніх посилань у базі знань. - Слід врахувати можливі наслідки для існуючих баз знань, де посилання ще не використовують змінну [shopurl]. Можливо, знадобиться процес міграції або оновлення існуючих посилань.
Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації.
Увійти та написати коментар