Simpesys / Simpesys / ๊ธฐ๋Šฅ / ๋ฐฑ๋งํฌ

๋ฐฑ๋งํฌ

๋ฐฑ๋งํฌ๋Š” ํ˜„์žฌ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜๋Š” ๋ฌธ์„œ๋“ค์„ ์ž๋™์œผ๋กœ ์ถ”์ ํ•ด ๋งํฌ๋ฅผ ๋งŒ๋“œ๋Š” ์—ญ์ฐธ์กฐ ๊ธฐ๋Šฅ์ด๋‹ค. ์ด ๋ฌธ์„œ๋Š” ๋ฐฑ๋งํฌ๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ , ํ‘œ์‹œํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•œ๋‹ค. ๋ฌธ์„œ A๊ฐ€ ๋ฌธ์„œ B์— ๋Œ€ํ•œ ๋‚ด๋ถ€ ๋งํฌ๋ฅผ ํฌํ•จํ•˜๋ฉด, Simpesys๋Š” ์ž๋™์œผ๋กœ ๋ฌธ์„œ B์— ๋ฐฑ๋งํฌ ํ•ญ๋ชฉ์œผ๋กœ ๋ฌธ์„œ A๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค. ์ด ์–‘๋ฐฉํ–ฅ ๊ด€๊ณ„๋Š” ์ฐธ์กฐ๋œ ๋ฌธ์„œ์—์„œ ์ฐธ์กฐํ•˜๋Š” ์†Œ์Šค๋กœ์˜ ํƒ์ƒ‰์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค.

๋ฐฑ๋งํฌ ๊ณ„์‚ฐ

๋ฐฑ๋งํฌ๋Š” ์ดˆ๊ธฐํ™” ๊ณผ์ •์˜ ๋งํฌ ํ•ด์„ ๋‹จ๊ณ„์—์„œ ๊ณ„์‚ฐ๋œ๋‹ค.

  1. ๊ฐ ๋ฌธ์„œ์—์„œ ๋งˆํฌ๋‹ค์šด ์ฝ˜ํ…์ธ ๋กœ๋ถ€ํ„ฐ ๋‚ด๋ถ€ ๋งํฌ๋ฅผ ์ถ”์ถœํ•œ๋‹ค.
  2. ๋ฌธ์„œ ๋”•์…”๋„ˆ๋ฆฌ์—์„œ ๊ฐ ๋งํฌ ๋Œ€์ƒ์„ ์‹๋ณ„ํ•œ๋‹ค.
  3. ํ˜„์žฌ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•œ ๋ฌธ์„œ์™€ ํ˜„์žฌ ๋ฌธ์„œ๋ฅผ ์ธ์šฉํ•œ ๋ฌธ์žฅ์„ ํฌํ•จํ•˜๋Š” Reference ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.
  4. ๋Œ€์ƒ ๋ฌธ์„œ์˜ referred ๋ฆฌ์ŠคํŠธ์— ์ฐธ์กฐ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.

๋ฐฑ๋งํฌ ์„น์…˜

๋ฐฑ๋งํฌ๋Š” ๊ฐ ๋ฌธ์„œ์˜ ๋งˆํฌ๋‹ค์šด ์ฝ˜ํ…์ธ  ๋์— ์ „์šฉ ์„น์…˜์œผ๋กœ ์ถ”๊ฐ€๋œ๋‹ค. ์„น์…˜ ์ œ๋ชฉ์€ config.docs.backlinksSectionTitle ์˜ต์…˜์œผ๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ "Backlinks"์ด๋‹ค.

const simpesys = new Simpesys({
  config: {
    docs: {
      backlinksSectionTitle: "์ด ๋ฌธ์„œ๋ฅผ ์ธ์šฉํ•œ ๋ฌธ์„œ"
    },
  },
});

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹์œผ๋กœ ๋ฐฑ๋งํฌ ์ ‘๊ทผ

Document ๊ฐ์ฒด๋Š” ๋ชจ๋“  ๋ฐฑ๋งํฌ ์ฐธ์กฐ๊ฐ€ ์žˆ๋Š” referred ๋ฆฌ์ŠคํŠธ๋ฅผ ํฌํ•จํ•œ๋‹ค.

const doc = simpesys.getDocument("api");

for (const ref of doc.referred) {
  console.log(`์ฐธ์กฐํ•œ ๋ฌธ์„œ: ${ref.document.title}`);
  console.log(`๋ฌธ์žฅ: ${ref.sentences.join(", ")}`);
}