KoderKoder.ai
ਕੀਮਤਾਂਐਂਟਰਪ੍ਰਾਈਜ਼ਸਿੱਖਿਆਨਿਵੇਸ਼ਕਾਂ ਲਈ
ਲੌਗ ਇਨਸ਼ੁਰੂ ਕਰੋ

ਉਤਪਾਦ

ਕੀਮਤਾਂਐਂਟਰਪ੍ਰਾਈਜ਼ਨਿਵੇਸ਼ਕਾਂ ਲਈ

ਸਰੋਤ

ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋਸਹਾਇਤਾਸਿੱਖਿਆਬਲੌਗ

ਕਾਨੂੰਨੀ

ਗੋਪਨੀਯਤਾ ਨੀਤੀਵਰਤੋਂ ਦੀਆਂ ਸ਼ਰਤਾਂਸੁਰੱਖਿਆਸਵੀਕਾਰਯੋਗ ਵਰਤੋਂ ਨੀਤੀਦੁਰਵਰਤੋਂ ਦੀ ਰਿਪੋਰਟ ਕਰੋ

ਸੋਸ਼ਲ

LinkedInTwitter
Koder.ai
ਭਾਸ਼ਾ

© 2026 Koder.ai. ਸਾਰੇ ਅਧਿਕਾਰ ਰਾਖਵੇਂ ਹਨ।

ਹੋਮ›ਬਲੌਗ›ਬਹੁ-ਖੇਤਰ ਸਮੱਗਰੀ ਪ੍ਰਕਾਸ਼ਨ ਲਈ ਵੈੱਬ ਐਪ ਕਿਵੇਂ ਬਣਾਈਏ
07 ਸਤੰ 2025·8 ਮਿੰਟ

ਬਹੁ-ਖੇਤਰ ਸਮੱਗਰੀ ਪ੍ਰਕਾਸ਼ਨ ਲਈ ਵੈੱਬ ਐਪ ਕਿਵੇਂ ਬਣਾਈਏ

ਇੱਕ ਪ੍ਰਯੋਗਿਕ ਨਕਸ਼ਾ ਜੋ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਕਿਵੇਂ ਇੱਕ ਵੈੱਬ ਐਪ ਬਣਾਈਏ ਜੋ ਸਮੱਗਰੀ ਦੀ ਯੋਜਨਾ, ਅਨੁਮੋਦਨ, ਲੋਕਲਾਈਜ਼ੇਸ਼ਨ, ਸ਼ਡਿਊਲਿੰਗ ਅਤੇ ਖੇਤਰਾਂ/ਭਾਸ਼ਾਵਾਂ/ਟਾਈਮਜ਼ੋਨਾਂ 'ਚ ਪ੍ਰਕਾਸ਼ਨ ਕਰਦਾ ਹੈ।

ਬਹੁ-ਖੇਤਰ ਸਮੱਗਰੀ ਪ੍ਰਕਾਸ਼ਨ ਲਈ ਵੈੱਬ ਐਪ ਕਿਵੇਂ ਬਣਾਈਏ

Multi-Region ਪਬਲਿਸ਼ਿੰਗ ਨੂੰ ਕੀ ਹੱਲ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ

ਬਹੁ-ਖੇਤਰ ਪਬਲਿਸ਼ਿੰਗ ਦਾ ਮਤਲਬ ਇੱਕੋ ਜਿਹੇ ਸਮੱਗਰੀ ਅਨੁਭਵ ਨੂੰ ਵੱਖ-ਵੱਖ ਬਾਜ਼ਾਰਾਂ ਵਿੱਚ ਰਿਲੀਜ਼ ਕਰਨਾ ਹੈ—ਅਕਸਰ ਭਾਸ਼ਾ, ਕਾਨੂੰਨੀ ਲਿਖਤ, ਕੀਮਤ, ਤਸਵੀਰਾਂ ਅਤੇ ਸਮੇਂ ਵਿੱਚ ਫਰਕ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ। “ਖੇਤਰ” ਦੇ ਅਰਥ ਹੋ ਸਕਦੇ ਨੇ ਕਿਸੇ ਦੇਸ਼ (Japan), ਮਾਰਕੀਟ ਕਲਸਟਰ (DACH), ਜਾਂ ਬਿੱਕਰੀ ਖੇਤਰ (EMEA)। ਇਹ ਚੈਨਲਾਂ (ਵੈੱਬ ਬਨਾਮ ਐਪ) ਅਤੇ ਬਰਾਂਡ ਵੈਰੀਐਂਟ ਵੀ ਸ਼ਾਮਲ ਕਰ ਸਕਦਾ ਹੈ।

ਮੁੱਖ ਗੱਲ ਇਹ ਸਹਿਮਤ ਕਰਨਾ ਹੈ ਕਿ ਖੇਤਰਾਂ ਵਿੱਚ “ਉਹੀ ਚੀਜ਼” ਕੀ ਗਿਣੀ ਜਾਵੇਗੀ: ਇੱਕ ਮੁਹਿੰਮ ਪੰਨਾ, ਉਤਪਾਦ ਐਲਾਨ, ਮਦਦ ਲੇਖ, ਜਾਂ ਪੂਰਾ ਸਾਈਟ ਸੈਕਸ਼ਨ।

ਟੀਮਾਂ ਅਸਲ ਵਿੱਚ ਕਿਹੜੀਆਂ ਸਮੱਸਿਆਵਾਂ ਮਹਿਸੂਸ ਕਰਦੀਆਂ ਹਨ

ਜ਼ਿਆਦਾਤਰ ਟੀਮਾਂ ਕ failure ਿ ਹਾਰ ਕਿਉਂਕਿ CMS ਦੀ ਘਾਟ ਹੁੰਦੀ ਹੈ—ਉਹ ਇਸ ਲਈ ਫੇਲ ਹੁੰਦੀਆਂ ਹਨ ਕਿਉਂਕਿ ਕੋਆਰਡੀਨੇਸ਼ਨ ਕੰਢਿਆਂ 'ਤੇ ਟੁੱਟ ਜਾਂਦੀ ਹੈ:

  • ਇੱਕ ਖੇਤਰ ਵਿੱਚ ਦੇਰ ਨਾਲ ਲਾਂਚ ਕਿਉਂਕਿ ਅਨੁਵਾਦ ਜਾਂ ਅਨੁਮੋਦਨ ਸਮੇਂ 'ਤੇ ਮੁਕੰਮਲ ਨਹੀਂ ਹੋਏ।
  • ਗੈਰ-ਇਕਸ一致 ਲੇਖ ਜਿੱਥੇ ਖੇਤਰ ਅਣਜਾਣੇ ਤੌਰ 'ਤੇ ਵੱਖ-ਵੱਖ ਹੋ ਜਾਂਦੇ ਹਨ (ਵੱਖ-ਵੱਖ ਫੀਚਰ ਨਾਮ, ਪੁਰਾਣੇ ਦਾਵੇ)।
  • ਗੁੰਮ ਅਨੁਮੋਦਨ (ਕਾਨੂੰਨੀ, ਕੰਪਲਾਇੰਸ, ਖੇਤਰੀ ਮਾਰਕੀਟਿੰਗ) ਜੋ ਪਬਲਿਸ਼ ਹੋਣ ਤੋਂ ਬਾਅਦ ਮਿਲਦੇ ਹਨ।
  • ਗਲਤ ਸ਼ਡਿਊਲਿੰਗ ਜਦੋਂ “ਸਵੇਰੇ 9 ਬਜੇ ਲਾਂਚ” ਵੱਖ-ਵੱਖ ਟਾਈਮਜ਼ੋਨਾਂ ਅਤੇ ਡੇਲਾਈਟ ਸੇਵਿੰਗ ਦੇ ਕਾਰਨ ਵੱਖਰਾ ਮਤਲਬ ਰੱਖਦੀ ਹੈ।
  • ਅਸਪਸ਼ਟ ਮਲਕੀਅਤ (“ਫਰਾਂਸ ਲਈ CTA ਬਦਲਣ ਦੀ ਇਜਾਜ਼ਤ ਕਿਸ ਨੂੰ ਹੈ?”) ਜੋ ਖਤਰਨਾਕ ਸੋਧਾਂ ਜਾਂ ਰੁਕੇ ਕੰਮਾਂ ਨੂੰ ਜਨਮ ਦਿੰਦੀ ਹੈ।

ਅੱਛਾ ਬਹੁ-ਖੇਤਰ ਸਿਸਟਮ ਇਹਨਾਂ ਮੁੱਦਿਆਂ ਨੂੰ ਸ਼ੁਰੂ ਵਿੱਚ ਦਰਸ਼ਾਉਂਦਾ ਹੈ ਅਤੇ ਡਿਜ਼ਾਈਨ ਰੂਪ ਵਿੱਚ ਉਨ੍ਹਾਂ ਨੂੰ ਰੋਕਦਾ ਹੈ।

ਬਣਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਸਫਲਤਾ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ

ਕੁਝ ਮਾਪਯੋਗ ਨਤੀਜੇ ਚੁਣੋ ਤਾਂ ਜੋ ਤੁਸੀਂ ਅੰਕੜਿਆਂ ਨਾਲ ਅੰਦਾਜ਼ਾ ਲਗਾ ਸਕੋ ਕਿ ਵਰਕਫਲੋ ਸੁਧਾਰ ਰਿਹਾ ਹੈ—ਸਿਰਫ “ਫੀਚਰ ਸ਼ਿਪ” ਨਹੀਂ। ਆਮ ਮੈਟ੍ਰਿਕਸ:

  • ਖੇਤਰ ਅਨੁਸਾਰ ਪਬਲਿਸ਼ ਕਰਨ ਦਾ ਸਮਾਂ (ਬੇਨਤੀ → ਲਾਈਵ), ਅਤੇ ਕਿੱਥੇ ਸਮਾਂ ਖਰਚ ਹੋ ਰਿਹਾ ਹੈ।
  • ਤ੍ਰੁੱਟੀ ਦਰ (ਪੋਸਟ-ਪਬਲਿਸ਼ ਸੁਧਾਰ, ਟੁੱਟੇ ਲਿੰਕ, ਨੀਤੀ ਉਲੰਘਣਾ)।
  • ਖੇਤਰੀ ਅਪਨਾਉਣ (ਕਿੰਨੇ ਖੇਤਰ ਸਿਸਟਮ ਵਰਤ ਰਹੇ ਹਨ ਬਣਾਮ ਇਸਨੂੰ ਬਾਈਪਾਸ ਕਰਨਾ)।
  • ਸਮੱਗਰੀ ਸੰਗਤਤਾ (ਉਦਾਹਰਨ ਲਈ % ਖੇਤਰ ਜੋ ਆਖਰੀ ਮਨਜ਼ੂਰ ਕੀਤੇ ਮਾਸਟਰ ਕਾਪੀ ਵਰਤ ਰਹੇ ਹਨ)।

ਜੇ ਤੁਸੀਂ ਖੇਤਰ, ਮਲਕੀਅਤ ਅਤੇ “ਕੰਮ ਹੋ ਗਿਆ” ਨੂੰ ਠੋਸ ਰੂਪ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ, ਤਾਂ ਬਾਕੀ ਆਰਕੀਟੈਕਚਰ ਡਿਜ਼ਾਈਨ ਕਰਨਾ ਕਾਫੀ ਆਸਾਨ ਹੋ ਜਾਵੇਗਾ।

ਲੋੜਾਂ ਅਤੇ ਯੂਜ਼ਰ ਰੋਲ

ਟੇਬਲਾਂ ਡਿਜ਼ਾਈਨ ਕਰਨ ਜਾਂ CMS ਚੁਣਨ ਤੋਂ ਪਹਿਲਾਂ, ਇਹ ਲਿਖੋ ਕਿ ਸਿਸਟਮ ਨੂੰ ਕੌਣ ਵਰਤੇਗਾ ਅਤੇ ਹਰ ਕਿਸੇ ਲਈ “ਕੰਮ ਹੋ ਗਿਆ” ਦਾ ਕੀ ਮਤਲਬ ਹੈ। ਬਹੁ-ਖੇਤਰ ਪਬਲਿਸ਼ਿੰਗ ਅਕਸਰ ਘੱਟ ਫੀਚਰਾਂ ਦੀ ਵਜ੍ਹਾ ਨਾਲ ਨਹੀਂ ਫੇਲਦੀ—ਇਹ ਅਸਪਸ਼ਟ ਮਲਕੀਅਤ ਕਾਰਨ ਫੇਲਦੀ ਹੈ।

ਮੁੱਖ ਰੋਲ (ਅਤੇ ਉਹ ਕੀ ਚਾਹੁੰਦੇ ਹਨ)

ਲਿਖਾਰੀ (Authors) ਨੂੰ ਤੇਜ਼ ਡਰਾਫਟਿੰਗ, ਮੌਜੂਦਾ ਐਸੈਟ ਦੀ ਦੁਹਰਾਈ ਅਤੇ ਇਹ ਜਾਣਕਾਰੀ ਚਾਹੀਦੀ ਹੈ ਕਿ ਪਬਲਿਸ਼ਿੰਗ ਮਨਜ਼ੂਰ ਹੋਣ ਵਿੱਚ ਕੀ ਰੁਕਾਵਟ ਹੈ।

ਸੰਪਾਦਕ (Editors) ਸੰਗਤਤਾ ਦੀ ਫਿਕਰ ਕਰਦੇ ਹਨ: ਸ਼ੈਲੀ, ਢਾਂਚਾ ਅਤੇ ਕੀ ਸਮੱਗਰੀ ਹਰ ਖੇਤਰ ਵਿੱਚ ਸੰਪਾਦਕੀ ਮਾਪਦੰਡ ਪੂਰੇ ਕਰਦੀ ਹੈ।

ਕਾਨੂੰਨੀ/ਕੰਪਲਾਇੰਸ ਨੂੰ ਨਿਯੰਤਰਿਤ ਸਮੀਖਿਆ, ਮਨਜ਼ੂਰੀ ਦਾ ਸਪਸ਼ਟ ਸਬੂਤ ਅਤੇ ਜਦੋਂ ਲੋੜ ਹੋਵੇ ਸਮੱਗਰੀ ਰੋਕਣ ਜਾਂ ਵਾਪਸ ਲੈਣ ਦੀ ਯੋਗਤਾ ਚਾਹੀਦੀ ਹੈ।

ਖੇਤਰੀ ਮੈਨੇਜਰ ਬਾਜ਼ਾਰ ਫਿੱਟ ਦੇ ਮਾਲਿਕ ਹੁੰਦੇ ਹਨ: ਕਿਸ ਖੇਤਰ ਵਿੱਚ ਕੀ ਜਾਵੇ, ਕੀ ਬਦਲਨਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ ਕਦੋਂ ਲਾਈਵ ਹੋ ਸਕਦਾ ਹੈ।

ਅਨੁਵਾਦਕ / ਲੋਕਲਾਈਜ਼ੇਸ਼ਨ ਵਿਸ਼ੇਸ਼ਜੰਜ ਨੂੰ ਸੰਦਰਭ (ਸਕਰੀਨਸ਼ਾਟ, ਟੋਨ ਨੋਟ), ਥਿਰ ਸਰੋਤ ਟੈਕਸਟ ਅਤੇ ਉਹਨਾਂ ਸਤਰਾਂ ਨੂੰ ਨਿਸ਼ਾਨਦਾਰ ਕਰਨ ਦਾ ਤਰੀਕਾ ਚਾਹੀਦਾ ਹੈ ਜੋ ਅਨੁਵਾਦ ਨਹੀਂ ਕਰਨੀਆਂ।

ਸਮੱਗਰੀ ਲਾਈਫਸਾਈਕਲ ਨਕਸ਼ਾ

ਵਰਕਫਲੋ ਇੱਕ ਨਜ਼ਰ ਵਿੱਚ ਸਮਝ ਆਉਣਯੋਗ ਰੱਖੋ। ਇੱਕ ਆਮ ਲਾਈਫਸਾਈਕਲ:

Draft → Editorial review → Legal review (ਜੇ ਲੋੜ ਹੋਵੇ) → Localization → Regional approval → Schedule → Publish

ਜੋੜੋ ਕਿ ਕਿਹੜੇ ਕਦਮ ਕਿਸ ਸਮੱਗਰੀ ਪ੍ਰਕਾਰ ਅਤੇ ਖੇਤਰ ਲਈ ਜਰੂਰੀ ਹਨ। ਉਦਾਹਰਨ ਵਜੋਂ, ਇੱਕ ਬਲੌਗ ਪੋਸਟ ਅਕਸਰ ਕਈ ਬਾਜ਼ਾਰਾਂ ਵਿੱਚ ਕਾਨੂੰਨੀ ਜाँच ਨੂੰ ਛੱਡ ਸਕਦੀ ਹੈ, ਜਦਕਿ ਇੱਕ ਪ੍ਰਾਇਸਿੰਗ ਪੰਨਾ ਨਹੀਂ ਕਰ ਸਕਦਾ।

ਐਜ ਕੇਸ ਜਿਹੜੇ ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਪਕੜਣੇ ਚਾਹੀਦੇ ਹਨ

ਹਫਤੇ ਵਿੱਚ ਹੋਣ ਵਾਲੀਆਂ ਛੋਟੀ-ਛੋਟੀ ਬਿਉਂਤਾਂ ਦੀ ਯੋਜਨਾ ਬਣਾਓ:

  • ਖੇਤਰ opting out: ਸਮੱਗਰੀ ਗਲੋਬਲ ਲਈ ਠੀਕ ਹੈ ਪਰ ਇੱਕ ਬਾਜ਼ਾਰ ਵਿੱਚ ਮਨਜ਼ੂਰ ਨਹੀਂ ਜਾਂ ਲਾਗੂ ਨਹੀਂ ਹੁੰਦੀ।
  • ਅਧੂਰਾ ਰੋਲਆઉਟ: ਪਹਿਲਾਂ ਕੁਝ ਖੇਤਰਾਂ (ਬੇਟਾ) 'ਤੇ ਰਿਲੀਜ਼, ਫਿਰ ਵਧਾਓ।
  • ਐਮਬਰਗੋ ਤਾਰੀਖਾਂ: ਸਮੱਗਰੀ ਨਿਰਧਾਰਤ ਸਮੇਂ ਤੋਂ ਪਹਿਲਾਂ ਵਿਖਾਈ ਨਹੀਂ ਦੇਣੀ ਚਾਹੀਦੀ, ਭਾਵੇਂ ਲੋਕਲ ਤਿਆਰੀ ਹੋ।
  • ਲੇਟ-ਬ੍ਰੇਕਿੰਗ ਬਦਲਾਅ: ਅਨੁਵਾਦ ਮੁਕੰਮਲ ਹੋਣ ਤੋਂ ਬਾਅਦ ਕਾਨੂੰਨੀ ਤੌਰ 'ਤੇ ਸੋਧ ਦੀ ਲੋੜ ਆ ਜਾਏ।

ਕਨਫਿਗਰੇਬਲ ਬਨਾਮ ਹਾਰਡ-ਕੋਡ ਕੀ ਫੈਸਲੇ

ਇਹਨਾਂ ਨੂੰ ਕਨਫਿਗਰੇਬਲ ਰੱਖੋ: ਪ੍ਰਤੀ-ਖੇਤਰ ਰੋਲ ਨਿਰਧਾਰਣ, ਕਿਸ ਵਰਕਫਲੋ ਕਦਮ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਨਾ ਹੈ ਪ੍ਰਤੀ ਸਮੱਗਰੀ ਪ੍ਰਕਾਰ, ਅਨੁਮੋਦਨ ਸੀਮਾ (1 ਰੂਪ ਵਿੱਚ ਕਿ 2 ਮਨਜ਼ੂਰ ਕਰਨ ਵਾਲੇ), ਅਤੇ ਰੋਲਆਉਟ ਨੀਤੀ।

ਇਨ੍ਹਾਂ ਨੂੰ ਪਹਿਲੇ ਦੌਰ ਵਿੱਚ ਹਾਰਡ-ਕੋਡ ਰੱਖੋ: ਤੁਹਾਡੇ ਕੋਰ ਸਟੇਟ ਮਸ਼ੀਨ ਨਾਮ ਅਤੇ ਹਰ ਪ੍ਰਕਾਸ਼ ਕਾਰਵਾਈ ਲਈ ਘੱਟੋ-ਘੱਟ ਆਡਿਟ ਡੇਟਾ। ਇਹ “ਵਰਕਫਲੋ ਡ੍ਰਿਫਟ” ਨੂੰ ਰੋਕਦਾ ਹੈ ਜੋ ਬਾਅਦ ਵਿੱਚ ਸਹਾਇਕ ਨਹੀਂ ਰਹਿੰਦਾ।

ਸਮੱਗਰੀ ਮਾਡਲ: ਪ੍ਰਕਾਰ, ਖੇਤਰ, ਲੋਕੇਲ ਅਤੇ ਫਾਲਬੈਕ

ਇੱਕ ਬਹੁ-ਖੇਤਰ ਪਬਲਿਸ਼ਿੰਗ ਐਪ ਆਪਣੀ ਸਮੱਗਰੀ ਮਾਡਲ 'ਤੇ ਨਿਰਭਰ ਹੁੰਦਾ ਹੈ। ਜੇ ਤੁਸੀਂ ਸਮੱਗਰੀ ਦਾ “ਆਕਾਰ” ਪਹਿਲੇ 단계 ਵਿੱਚ ਸਹੀ ਲੈ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਬਾਕੀ—ਵਰਕਫਲੋ, ਸ਼ਡਿਊਲਿੰਗ, ਅਧਿਕਾਰ ਅਤੇ ਇੰਟੀਗ੍ਰੇਸ਼ਨ—ਆਸਾਨ ਹੋ ਜਾਂਦੇ ਹਨ।

ਸਾਫ ਸਮੱਗਰੀ ਪ੍ਰਕਾਰ ਚੁਣੋ

ਆਪਣੀ ਟੀਮ ਜੋ ਭੇਜਦੀ ਹੈ ਉਸਨੂੰ ਮਿਲਦੇ ਛੋਟੇ, ਸਪੱਸ਼ਟ ਪ੍ਰਕਾਰਾਂ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ:

  • Articles (ਲੰਮੀ, SEO ਪੰਨੇ)
  • Landing pages (ਸੰਰਚਿਤ ਸੈਕਸ਼ਨ, CTA, ਫਾਰਮ)
  • Announcements (ਛੋਟੇ, ਸਮੇਂ-ਸੰਵੇਦਨਸ਼ੀਲ ਅੱਪਡੇਟ)
  • Product updates (ਰੀਲੀਜ਼ ਨੋਟ, ਚੇਂਜਲੌਗ, ਫੀਚਰ ਹਾਈਲਾਈਟ)

ਹਰ ਪ੍ਰਕਾਰ ਦਾ ਪ੍ਰਿਡਕਟਬਲ ਸਕੀਮਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ (ਟਾਈਟਲ, ਸੰਖੇਪ, ਹੀਰੋ ਮੀਡੀਆ, ਬੋਡੀ/ਮੋਡੀਊਲ, SEO ਫੀਲਡ), ਪਲੱਸ ਖੇਤਰੀ ਮੈਟਾ-ਡੇਟਾ ਜਿਵੇਂ “ਉਪਲਬਧ ਖੇਤਰ”, “ਡਿਫੌਲਟ ਲੋਕੇਲ” ਅਤੇ “ਕਾਨੂੰਨੀ ਡਿਸਕਲੇਮਰ ਲਾਜ਼ਮੀ”। ਇੱਕ ਵੱਡਾ “Page” ਪ੍ਰਕਾਰ ਟਾਲੋ ਜੇ ਤੱਕ ਤੁਹਾਡੇ ਕੋਲ ਮਜ਼ਬੂਤ ਮੋਡੀਊਲਰ ਸਿਸਟਮ ਨਾ ਹੋਵੇ।

ਖੇਤਰ ਬਨਾਮ ਲੋਕੇਲ ਮਾਡਲ ਕਰੋ (ਅਤੇ ਫਾਲਬੈਕ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ)

Region ਨੂੰ “ਕਿੱਥੇ ਸਮੱਗਰੀ ਵੈਧ ਹੈ” ਵਜੋਂ ਅਤੇ Locale ਨੂੰ “ਕਿਵੇਂ ਲਿਖੀ ਗਈ ਹੈ” ਵਜੋਂ ਵਰਤੋਂ (ਜਿਵੇਂ en-US, es-MX, fr-FR)।

ਅਮਲਯੋਗ ਨੀਤੀਆਂ:

  • Region groups: “EMEA” ਜਾਂ “English-speaking markets” ਜਿਹੇ ਲਕੜੀਆਂ ਲਈ ਟਾਰਗੇਟਿੰਗ ਆਸਾਨ ਬਣਾਉਂਦੀਆਂ ਹਨ।
  • Language variants: ਇੱਕ ਖੇਤਰ ਕਈ ਲੋਕੇਲ ਸਹਿਯੋਗ ਕਰ ਸਕਦਾ ਹੈ।
  • Fallbacks: ਜਦੋਂ ਅਨੁਵਾਦ ਲਾਪਤਾ ਹੋਵੇ ਤਾਂ ਕੀ ਹੁੰਦਾ ਹੈ, ਇਹ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ।

ਆਮ ਤਰੀਕਾ ਦੋ-ਕਦਮੀ ਫਾਲਬੈਕ ਹੈ:

  1. Locale fallback: es-AR → es-ES
  2. Region fallback: AR ਖੇਤਰ → “Global” (ਜਾਂ ਨਿਯਤ ਡਿਫੌਲਟ ਖੇਤਰ)

UI ਵਿੱਚ ਫਾਲਬੈਕ ਨੂੰ ਦਿਖਾਓ ਤਾਂ ਸੰਪਾਦਕ ਜਾਣ ਸਕਣ ਕਿ ਉਹ ਅਸਲ ਕਾਪੀ ਪਬਲਿਸ਼ ਕਰ ਰਹੇ ਹਨ ਜਾਂ ਵਾਰਸਗੀਨ ਕੀਤੀ ਹੋਈ ਸਮੱਗਰੀ।

ਰਿਸ਼ਤੇ ਅਤੇ ਦੁਹਰਾਈ ਦੀ ਯੋਜਨਾ ਬਣਾਓ

ਰਿਸ਼ਤਿਆਂ ਨੂੰ ਸਪਸ਼ਟ ਮਾਡਲ ਕਰੋ: ਮੁਹਿੰਮਾਂ ਜੋ ਕਈ ਐਸੈਟ ਸ਼ਾਮਲ ਕਰਦੀਆਂ ਹਨ, ਨੈਵੀਗੇਸ਼ਨ ਲਈ ਕਲੈਕਸ਼ਨ, ਅਤੇ ਦੁਹਰਾਉਣਯੋਗ ਬਲੌਕ (ਟੈਸਟਿਮੋਨੀਅਲ, ਕੀਮਤ ਸਨਿੱਪੇਟ, ਫੁੱਟਰ)। ਦੁਹਰਾਈ ਅਨੁਵਾਦ ਖਰਚ ਘਟਾਉਂਦੀ ਹੈ ਅਤੇ ਖੇਤਰੀ ਡ੍ਰਿਫਟ ਰੋਕਦੀ ਹੈ।

ਪਛਾਣ-ਪੱਤਰ ਅਤੇ ਵਰਜ਼ਨ ਨਿਰਣੇ ਕਰੋ

ਇੱਕ ਗਲੋਬਲ ਸਮੱਗਰੀ ID ਵਰਤੋ ਜੋ ਖੇਤਰ/ਲੋਕੇਲਾਂ 'ਚ ਨਹੀਂ ਬਦਲਦਾ, ਨਾਲ ਹੀ ਪਰ-ਲੋਕੇਲ ਵਰਜ਼ਨ ID ਡਰਾਫਟ ਅਤੇ ਪ੍ਰਕਾਸ਼ਿਤ ਸੰਸਕਰਣਾਂ ਲਈ। ਇਸ ਨਾਲ ਸਵਾਲਾਂ ਜਿਵੇਂ: “ਕਿਹੜੇ ਲੋਕੇਲ ਪਿੱਛੇ ਹਨ?” ਜਾਂ “ਹੁਣ ਜਪਾਨ ਵਿੱਚ ਕੀ ਲਾਈਵ ਹੈ?” ਦੇ ਜਵਾਬ ਆਸਾਨ ਹੋ ਜਾਂਦੇ ਹਨ।

ਉੱਚ-স্তਰੀਆਂ ਆਰਕੀਟੈਕਚਰ ਵਿਕਲਪ

ਤੁਸੀਂ ਬਹੁ-ਖੇਤਰ ਪਬਲਿਸ਼ਿੰਗ ਤਿੰਨ ਤਰੀਕਿਆਂ ਨਾਲ ਬਣਾ ਸਕਦੇ ਹੋ। ਸਹੀ ਚੋਣ ਇਸ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਵਰਕਫਲੋ, ਅਧਿਕਾਰ, ਸ਼ਡਿਊਲਿੰਗ ਅਤੇ ਖੇਤਰ-ਖਾਸ ਡਿਲਿਵਰੀ ਉੱਤੇ ਕਿੰਨਾ ਨਿਯੰਤਰਣ ਚਾਹੀਦਾ ਹੈ।

ਵਿਕਲਪ 1: Headless CMS-ਫਰਸਟ

ਇਥੇ ਇਕ headless CMS ਵਰਤੋ ਅਥਾਰਿੰਗ, ਵਰਜ਼ਨਿੰਗ ਅਤੇ ਬੁਨਿਆਦੀ ਵਰਕਫਲੋ ਲਈ, ਫਿਰ ਇੱਕ Patla “ਪਬਲਿਸ਼ਿੰਗ ਲੇਅਰ” ਜੋ ਸਮੱਗਰੀ ਨੂੰ ਖੇਤਰੀ ਚੈਨਲਾਂ (ਵੈਬ, ਐਪ, ਈਮੇਲ ਵਗੈਰਾ) 'ਤੇ ਧੱਕਦਾ ਹੈ। ਇਹ ਆਮ ਤੌਰ 'ਤੇ ਸਭ ਤੋਂ ਤੇਜ਼ ਰਸਤਾ ਹੁੰਦਾ ਹੈ, ਖਾਸ ਕਰਕੇ ਜੇ ਤੁਹਾਡੀ ਟੀਮ ਪਹਿਲਾਂ ਹੀ ਉਸ CMS ਨੂੰ ਜਾਣਦੀ ਹੋਵੇ।

ਟ੍ਰੇਡ-ਆਫ: ਜਦੋਂ ਤੁਹਾਨੂੰ ਜਟਿਲ ਖੇਤਰੀ ਅਨੁਮੋਦਨ, ਐਕਸੈਪਸ਼ਨ ਹੈਂਡਲਿੰਗ ਜਾਂ ਕਸਟਮ ਸ਼ਡਿਊਲਿੰਗ ਨਿਯਮਾਂ ਦੀ ਲੋੜ ਹੋਵੇ ਤਾਂ ਤੁਸੀਂ CMS ਦੀਆਂ ਸੀਮਤੀਆਂ ਨਾਲ ਟੱਕਰ ਕਰ ਸਕਦੇ ਹੋ, ਅਤੇ CMS ਦੀ ਪਰਮਿਸ਼ਨ ਮਾਡਲ ਅਤੇ UI ਤੁਹਾਨੂੰ ਸੀਮਿਤ ਰਖ ਸਕਦੇ ਹਨ।

ਵਿਕਲਪ 2: ਕਸਟਮ ਐਡਮਿਨ + ਕਸਟਮ ਸਮੱਗਰੀ ਸਟੋਰ

ਆਪਣਾ ਐਡਮਿਨ UI ਬਣਾਓ ਅਤੇ ਸਮੱਗਰੀ ਨੂੰ ਆਪਣੇ ਡੈਟਾਬੇਸ ਵਿੱਚ ਸਟੋਰ ਕਰੋ, ਖੇਤਰ, ਲੋਕੇਲ, ਫਾਲਬੈਕ ਅਤੇ ਅਨੁਮੋਦਨ ਲਈ ਟੇਲਰਡ API ਦੇ ਨਾਲ।

ਟ੍ਰੇਡ-ਆਫ: ਪੂਰਾ ਨਿਯੰਤਰਣ, ਪਰ ਜ਼ਿਆਦਾ ਸਮਾਂ ਅਤੇ ਨਿਰੰਤਰ ਰਖ-ਰਖਾਅ। ਤੁਹਾਨੂੰ “CMS ਬੁਨਿਆਦੀ” (ਡਰਾਫਟ, ਪ੍ਰੀਵਿਊ, ਵਰਜ਼ਨ ਇਤਿਹਾਸ, ਸੰਪਾਦਕ ਅਨੁਭਵ) ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੋਣਾ ਪਏਗਾ।

ਵਿਕਲਪ 3: ਹਾਈਬ੍ਰਿਡ (ਅਮਲ ਵਿੱਚ ਆਮ)

ਸੋурс ਸਮਝੌਤੇ ਵਜੋਂ headless CMS ਰੱਖੋ, ਪਰ ਇਸਦੇ ਆਲੇ-ਦੁਆਲੇ ਇੱਕ ਕਸਟਮ ਵਰਕਫਲੋ/ਪਬਲਿਸ਼ਿੰਗ ਸਰਵਿਸ ਬਣਾਓ। CMS ਸਮੱਗਰੀ ਦਾਖਲ ਕਰਨ ਦਾ ਕੰਮ ਕਰਦਾ ਹੈ; ਤੁਹਾਡੀਆਂ ਸਰਵਿਸਿਜ਼ ਨਿਯਮ ਅਤੇ ਵੰਡ ਸੰਭਾਲਦੀਆਂ ਹਨ।

ਐਡਮਿਨ + ਵਰਕਫਲੋ ਪ੍ਰੋਟੋਟਾਈਪ ਲਈ ਤੇਜ਼ ਤਰੀਕਾ

ਜੇ ਤੁਸੀਂ ਆਪਣਾ ਵਰਕਫਲੋ (ਰਾਜ, ਅਨੁਮੋਦਨ, ਸ਼ਡਿਊਲਿੰਗ ਨਿਯਮ, ਅਤੇ ਡੈਸ਼ਬੋਰਡ) ਵੈਰੀਫਾਈ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਐਡਮਿਨ UI ਅਤੇ ਸਹਾਇਕ ਸਰਵਿਸਿਜ਼ ਨੂੰ Koder.ai ਨਾਲ ਪ੍ਰੋਟੋਟਾਈਪ ਕਰ ਸਕਦੇ ਹੋ। ਇਹ ਇੱਕ vibe-coding ਪਲੈਟਫਾਰਮ ਹੈ ਜਿੱਥੇ ਤੁਸੀਂ ਚੈਟ ਵਿੱਚ ਵਰਣਨ ਕਰਕੇ ਕਾਰਜ ਕਰਦਾ ਵੈੱਬ ਐਪ ਜਨਰੇਟ ਕਰ ਸਕਦੇ ਹੋ—ਆਮ ਤੌਰ 'ਤੇ React ਫਰੰਟਏਂਡ, Go ਬੈਕਐਂਡ ਸਰਵਿਸਿਜ਼, ਅਤੇ PostgreSQL ਸਮੱਗਰੀ/ਵਰਕਫਲੋ ਡਾਟਾ ਲਈ।

ਇਹ ਉਨ੍ਹਾਂ ਟੀਮਾਂ ਲਈ ਖਾਸ ਕਰਕੇ ਲਾਭਦਾਇਕ ਹੈ ਜਿਹੜੀਆਂ ਮੁਸ਼ਕਲ ਹਿੱਸਿਆਂ ਤੇ ਤੁਰੰਤ ਸੋਧ ਕਰਨੀ ਚਾਹੁੰਦੀਆਂ ਹਨ—ਜਿਵੇਂ ਪ੍ਰਤੀ-ਖੇਤਰ ਅਨੁਮੋਦਨ ਪੌਇੰਟ, ਪ੍ਰੀਵਿਊ ਅਤੇ ਰੋਲਬੈਕ ਵਰਤੀਵ—ਕਿਉਂਕਿ ਤੁਸੀਂ ਅਸਲ ਸੰਪਾਦਕਾਂ ਨਾਲ UX ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਟੈਸਟ ਕਰ ਸਕਦੇ ਹੋ, ਫਿਰ ਸਰੋਤ ਕੋਡ ਨਿਰਯਾਤ ਕਰ ਸਕਦੇ ਹੋ ਜਦੋਂ ਤੁਸੀਂ ਆਪਣੇ ਇੰਜੀਨੀਅਰਿੰਗ ਪਾਈਪਲਾਈਨ ਵਿੱਚ ਆਉਣਾ ਚਾਹੋ।

ਕੋਰ ਸਰਵਿਸਿਜ਼ ਜੋ ਯੋਜਨਾ ਬਣਾਉਣ ਜੋਗੀ ਹਨ

  • Admin UI: ਸੰਪਾਦਨ + ਖੇਤਰ/ਲੋਕੇਲ ਸਥਿਤੀ ਦਿੱਖ
  • API: ਮੈਟਾ-ਡੇਟਾ (ਰਾਜ, ਅਨੁਮੋਦਨ, ਸ਼ਡਿਊਲ) ਦੀ ਪੜ੍ਹਤਾਂ/ਲਿਖਤਾਂ
  • Worker queue: ਸ਼ਡਿਊਲ ਕੀਤਾ ਪਬਲਿਸ਼, ਰੀਟ੍ਰਾਈ ਅਤੇ ਬੈਕਫਿਲ ਚਲਾਉਂਦਾ
  • Publishing adapters: ਹਰ ਚੈਨਲ/ਖੇਤਰ ਲਈ ਇੱਕ (ਜਿਵੇਂ CDN ਪਰਜ, ਸਰਚ ਇੰਡੈਕਸਿੰਗ, ਐਪ ਕੰਫਿਗ)

ਵਾਤਾਵਰਣ ਅਤੇ ਖੇਤਰੀ ਸੰਰਚਨਾ

dev/stage/prod ਰੱਖੋ, ਪਰ ਖੇਤਰਾਂ ਨੂੰ ਕਨਫਿਗਰੇਸ਼ਨ ਵਜੋਂ ਮੰਨੋ: ਟਾਈਮਜ਼ੋਨ, ਐਂਡਪੌਇੰਟ, ਫੀਚਰ ਫਲੈਗ, ਕਾਨੂੰਨੀ ਲੋੜਾਂ, ਅਤੇ ਮਨਜ਼ੂਰਤ ਲੋਕੇਲ। ਖੇਤਰੀ ਕਨਫਿਗਸ ਨੂੰ ਕੋਡ ਜਾਂ ਇੱਕ ਕਨਫਿਗ ਸਰਵਿਸ ਵਿੱਚ ਸਟੋਰ ਕਰੋ ਤਾਂ ਜੋ ਨਵਾੰ ਖੇਤਰ ਰੋਲਆਉਟ ਕਰਨ ਲਈ ਸਾਰੇ ਸਿਸਟਮ ਨੂੰ ਦੁਬਾਰਾ ਡਿਪਲੌਏ ਕਰਨ ਦੀ ਲੋੜ ਨਾ ਪਏ।

ਐਡਮਿਨ UI: ਉਹ ਵਰਕਫਲੋ ਜੋ ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ ਵਰਤੋਂਗੇ

ਇੱਕ ਬਹੁ-ਖੇਤਰ ਪਬਲਿਸ਼ਿੰਗ ਸਿਸਟਮ ਦੀ ਕਾਮਯਾਬੀ ਜਾਂ ਨਾਕਾਮੀ ਇਸ ਗੱਲ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ ਕਿ ਲੋਕ ਇੱਕ ਨਜ਼ਰ ਵਿੱਚ ਕੀ ਹੋ ਰਿਹਾ ਹੈ ਉਹ ਸਮਝ ਸਕਣ। ਐਡਮਿਨ UI ਤੁਰੰਤ ਤਿੰਨ ਸਵਾਲਾਂ ਦਾ ਉੱਤਰ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ: ਹੁਣ ਕੀ ਲਾਈਵ ਹੈ? ਕੀ ਫਸਿਆ ਹੋਇਆ ਹੈ? ਅਗਲਾ ਕੀ ਹੈ? ਜੇ ਸੰਪਾਦਕਾਂ ਨੂੰ ਹਰ ਖੇਤਰ ਵਿੱਚ ਸਥਿਤੀ ਲੱਭਣ ਲਈ ਖੋਜਣੀ ਪਏਗੀ, ਤਾਂ ਪ੍ਰਕਿਰਿਆ ਧੀਰੀ ਹੋ ਜਾਵੇਗੀ ਅਤੇ ਗਲਤੀਆਂ ਆਉਣਗੀਆਂ।

ਡੈਸ਼ਬੋਰਡ: ਇੱਕ ਸਕਰੀਨ 'ਤੇ ਸਾਫ਼ ਚਿੱਤਰ

ਹੋਮ ਡੈਸ਼ਬੋਰਡ ਨੂੰ ਓਪਰੇਸ਼ਨਲ ਸੰਕੇਤਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਡਿਜ਼ਾਈਨ ਕਰੋ, ਮੇਨੂ ਨਹੀਂ। ਇੱਕ ਲਾਭਦਾਇਕ ਲੇਆਊਟ ਆਮ ਤੌਰ 'ਤੇ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ:

  • Publishing now: ਇਹ ਆਈਟਮ ਜੋ ਹੁਣ ਤੈੱਅਰ ਹੋਕੇ ਡਿਲਿਵਰ ਹੋ ਰਹੇ ਹਨ (ਛੋਟੀ “ਕੀ ਬਦਲਿਆ” ਨੋਟ ਨਾਲ)।
  • Blocked: ਉਹ ਆਈਟਮ ਜੋ ਕਿਸੇ ਤੇ ਰੁਕੇ ਹੋਏ ਹਨ (ਉਦਾਹਰਨ: “CA ਵਿੱਚ ਕਾਨੂੰਨੀ ਮਨਜ਼ੂਰੀ ਚਾਹੀਦੀ” ਜਾਂ “fr-FR ਲਈ ਅਨੁਵਾਦ ਗਾਇਬ”)।
  • Scheduled: ਆਉਂਦੇ ਰਿਲੀਜ਼, ਤਾਰੀਖ ਅਨੁਸਾਰ ਸਮੂਹਬੱਧ ਅਤੇ ਹਰੇਕ ਲਕੜੀ ਲਈ ਲੋਕਲ ਸਮਾਂ ਦਰਸਾਏ ਗਏ।

ਹਰ ਕਾਰਡ 'ਤੇ ਦਰਸਾਓ ਸਮੱਗਰੀ ਦਾ ਸਿਰਲੇਖ, ਟਾਰਗੇਟ ਖੇਤਰ, ਹਰ ਖੇਤਰ ਲਈ ਵਰਤਮਾਨ ਸਥਿਤੀ, ਅਤੇ ਅਗਲਾ ਕਾਰਵਾਈ (ਇਕ ਮਲਕੀਅਤ ਵਾਲਾ ਨਾਮ)। ਧੰਦੇਦਾਰ ਸਥਿਤੀਆਂ ਜਿਵੇਂ “Pending” ਤੋਂ ਬਚੋ—ਸਪਸ਼ਟ ਲੇਬਲ ਵਰਤੋ ਜਿਵੇਂ “Translator ਦੀ ਉਡੀਕ” ਜਾਂ “Approval ਲਈ ਤਿਆਰ।”

ਮੂਲ ਸਕਰੀਨ ਜਿੱਥੇ ਟੀਮ ਅਧਿਕਤਮ ਸਮਾਂ ਬਿਤਾਏਗੀ

ਨੈਵੀਗੇਸ਼ਨ ਸਧਾਰਨ ਅਤੇ ਲਗਾਤਾਰ ਰੱਖੋ:

  • Content editor: ਲਿਖਣ ਦਾ ਮੁੱਖ ਦ੍ਰਿਸ਼, ਸਧਾਰਨ-ਭਾਸ਼ਾ ਫੀਲਡ, ਲਾਜ਼ਮੀ ਕੈਰੈਕਟਰ ਗਿਣਤੀਆਂ, ਅਤੇ ਇੱਕ ਪ੍ਰਭਾਵਸ਼ਾਲੀ “Save draft” ਵਿਰੁੱਧ “Submit for review” ਬਟਨ।
  • Regional variants: ਸਾਈਡ-ਬਾਈ-ਸਾਈਡ ਦਰਸ਼ ਜਿੱਥੇ ਉਪਯੋਗਕਰਤਾ ਖੇਤਰ/ਲੋਕੇਲ ਨੂੰ ਤੁਲਨਾ ਕਰ ਸਕਦੇ ਹਨ ਅਤੇ ਵੇਖ ਸਕਦੇ ਹਨ ਕਿ ਕੀ ਵਾਰਸਗੀਨ ਹੈ ਤੇ ਕੀ ਕਸਟਮ ਹੈ (ਫਾਲਬੈਕ ਦਿਖਾਉਣ ਵਾਲਾ ਸਪਸ਼ਟ ਇੰਡੀਕੇਟਰ)।
  • Approvals: ਇਨਬਾਕਸ-ਸਟਾਈਲ ਕਤਾਰ: “ਮੇਰੇ ਲਈ ਹੋਣ ਵਾਲੇ”, “ਮੇਰੀ ਟੀਮ”, ਅਤੇ “ਸਭ”。 ਇੱਕ-ਕਲਿੱਕ approve/reject ਅਤੇ reject ਲਈ ਜ਼ਰੂਰੀ ਟਿੱਪਣੀ।
  • Calendar: ਪਬਲਿਸ਼ ਕੀਤੇ/ਸ਼ਡਿਊਲ ਕੀਤੇ ਆਈਟਮਾਂ ਦੀ ਟਾਈਮਲਾਈਨ, ਖੇਤਰ, ਸਮੱਗਰੀ ਪ੍ਰਕਾਰ, ਅਤੇ ਮਲਕੀਅਤ ਨਾਲ ਫਿਲਟਰ।
  • Audit log: ਪੜ੍ਹਨਯੋਗ ਇਤਿਹਾਸ: ਕਿਸ ਨੇ ਕੀ ਬਦਲਿਆ, ਕਦੋਂ, ਅਤੇ ਕਿਹੜੇ ਖੇਤਰ ਲਈ (ਸਪਸ਼ਟ ਭਾਸ਼ਾ, ਓਥੈ ਇੰਟਰਨਲ IDs ਨਹੀਂ)।

ਪ੍ਰਤੀ-ਖੇਤਰ ਤਿਆਰੀ ਨੂੰ ਅਣਦੇਖਾ ਕਰਨ ਯੋਗ ਨਾ ਛੱਡੋ

ਹਰੇਕ ਖੇਤਰ/ਲੋਕੇਲ ਲਈ ਇੱਕ ਸੰਕੁਚਤ ਤਿਆਰੀ ਗ੍ਰਿਡ ਦਿਖਾਓ (Draft → Reviewed → Translated → Approved)। ਰੰਗ ਅਤੇ ਲੇਖ ਦੋਹਾਂ ਵਰਤੋ ਤਾਂ ਜੋ ਰੰਗ-ਅੰਧ ਯੂਜ਼ਰਾਂ ਲਈ ਵੀ ਸਥਿਤੀ ਸਪਸ਼ਟ ਰਹੇ।

ਪਹੁੰਚਯੋਗਤਾ ਅਤੇ ਗੈਰ-ਟੈਕਨੀਕੀ ਸਪਸ਼ਟਤਾ

ਵੱਡੇ ਟੈਪ ਟਾਰਗਟ, ਕੀਬੋਰਡ ਨੈਵੀਗੇਸ਼ਨ, ਅਤੇ ਸਪਸ਼ਟ ਏਰਰ ਸੁਨੇਹੇ ਵਰਤੋ (“UK ਲਈ ਸਿਰਲੇਖ ਗਾਇਬ ਹੈ” ਦੀ ਥਾਂ “Validation failed”)। ਜ਼ਿੰਦਗੀ ਦੀ ਭਾਸ਼ਾ ਵਰਤੋਂ (“Publish to Japan”) ਜੇਵੀਂ ਸ਼ਬਦਾਵਲੀ ਨੂੰ ਤਰਜੀਹ ਦਿਓ ਨਾ ਕਿ ਜਾਰਗਨ (“Deploy to APAC node”)। ਵੱਧ UI ਪੈਟਰਨਾਂ ਲਈ, ਦੇਖੋ role-based-permissions ਅਤੇ content-approval-workflows.

ਵਰਕਫਲੋ ਇੰਜਨ: ਰਾਜ, ਅਨੁਮੋਦਨ ਅਤੇ ਐਕਸੈਪਸ਼ਨ

ਟਾਈਮਜ਼ੋਨਾਂ ਨੂੰ ਸਹੀ ਬਣਾਓ
ਅਸਲ IANA ਟਾਈਮਜ਼ੋਨਾਂ ਅਤੇ ਐਜ ਕੇਸਾਂ ਨਾਲ ਐਮਬਰਗੋ ਅਤੇ ਲੋਕਲ-ਰਿਲੀਜ਼ ਨਿਯਮ ਸਹੀ ਕਰੋ।
ਸ਼ਡਿਊਲਿੰਗ ਟੈਸਟ ਕਰੋ

ਇੱਕ ਬਹੁ-ਖੇਤਰ ਪਬਲਿਸ਼ਿੰਗ ਐਪ ਆਪਣੀ ਵਰਕਫਲੋ ਇੰਜਨ 'ਤੇ ਨਿਰਭਰ ਹੁੰਦੀ ਹੈ। ਜੇ ਨਿਯਮ ਅਸਪਸ਼ਟ ਹਨ, ਤਾਂ ਟੀਮਾਂ ਫ਼ਿਰ ਸਪ੍ਰੈਡਸ਼ੀਟ, ਸਾਈਡ ਚੈਟ ਅਤੇ “ਸਿੱਧਾ ship ਕਰ ਦਿਓ” ਫੈਸਲਿਆਂ ਵੱਲ ਮੁੜ ਜਾਂਦੀਆਂ ਹਨ, ਜੋ ਬਾਅਦ ਵਿੱਚ ਟਰੈਸ ਕਰਨਾ ਮੁਸ਼ਕਿਲ ਹੁੰਦਾ ਹੈ।

ਸਥਿਤੀਆਂ, ਟਰਾਂਜ਼ਿਸ਼ਨਾਂ, ਅਤੇ ਓਹੀ ਹਿਲਾ ਸਕਦੇ ਹਨ ਇਹ ਨਿਰਧਾਰਿਤ ਕਰੋ

ਛੋਟੀ, ਸਪਸ਼ਟ ਰਾਜਾਂ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਸਿਰਫ਼ ਜਦੋਂ ਅਸਲ ਜ਼ਰੂਰਤ ਪੇਸ਼ ਆਵੇ ਤਾਂ ਵਧاؤ। ਇੱਕ ਆਮ ਬੇਸਲਾਈਨ:

Draft → In Review → Approved → Scheduled → Published (ਅਤੇ Archived)।

ਹਰ ਟਰਾਂਜ਼ਿਸ਼ਨ ਲਈ ਪਰਿਭਾਸ਼ਤ ਕਰੋ:

  • ਅਨੁਮਤ ਰੋਲ (ਉਦਾਹਰਨ: Author Draft → In Review ਕਰ ਸਕਦਾ; Regional Approver ਆਪਣੇ ਖੇਤਰ ਲਈ In Review → Approved ਕਰ ਸਕਦਾ)
  • ਲਾਜ਼ਮੀ ਫੀਲਡ (ਉਦਾਹਰਨ: ਤੁਸੀਂ ਰਿਵਿਊ ਦੀ ਬੇਨਤੀ summary ਅਤੇ target regions ਬਿਨਾਂ ਨਹੀਂ ਕਰ ਸਕਦੇ)
  • ਆਟੋ-ਕਾਰਵਾਈਆਂ (ਉਦਾਹਰਨ: ਜਦ Approved ਹੋਵੇ ਤਾਂ ਪ੍ਰਤੀ-ਖੇਤਰ ਪਬਲਿਸ਼ ਯੋਜਨਾ ਬਣ ਜਾਵੇ)

ਟਰਾਂਜ਼ਿਸ਼ਨਾਂ ਨੂੰ ਕਠੋਰ ਰੱਖੋ। ਜੇ ਕੋਈ Draft ਤੋਂ Published ਤੱਕ ਛਲਾਂਗ ਲਾ ਸਕਦਾ ਹੈ ਤਾਂ ਵਰਕਫਲੋ ਬੇਮਤਲਬ ਹੋ ਜਾਂਦਾ ਹੈ।

ਪੈਰਾਲਲ ਅਨੁਮੋਦਨ: ਗਲੋਬਲ + ਖੇਤਰੀ ਸਾਇਨ-ਆਫ

ਜ਼ਿਆਦਾਤਰ ਸੰਗਠਨਾਂ ਨੂੰ ਦੋ ਅਨੁਮੋਦਨ ਟਰੈਕ ਚਾਹੀਦੇ ਹਨ:

  • ਗਲੋਬਲ ਅਨੁਮੋਦਨ: ਬ੍ਰਾਂਡ, ਕਾਨੂੰਨੀ, ਜਾਂ ਮੂਲ ਸੰਦੇਸ਼ ਹੋ
  • ਖੇਤਰੀ ਅਨੁਮੋਦਨ: ਲੋਕਲ ਕੰਪਲਾਇੰਸ, ਸਾਂਸਕ੍ਰਿਤਿਕ ਸਮੀਖਿਆ, ਜਾਂ ਬਾਜ਼ਾਰ ਸਮਾਂ

ਅਨੁਮੋਦਨਾਂ ਨੂੰ ਇੱਕੋ ਹੀ ਸਮੱਗਰੀ ਸੰਸਕਰਣ ਨਾਲ ਜੁੜੀਆਂ ‘ਚੈਕਪੌਇੰਟ’ ਵਜੋਂ ਮਾਡਲ ਕਰੋ। ਪਬਲਿਸ਼ਿੰਗ ਲਈ ਲਾਜ਼ਮੀ ਚੈਕਪੌਇੰਟਸ ਉਹਨਾਂ ਟਾਰਗੇਟ ਖੇਤਰਾਂ ਲਈ ਪੂਰੀਆਂ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ—ਤਾਂ ਜੋ Germany ਪਬਲਿਸ਼ ਕਰ ਸਕੇ ਜਦੋਂ Japan ਬੰਦ ਹੋਵੇ, ਬਿਨਾਂ ਸਮੱਗਰੀ ਨੂੰ ਕਾਪੀ ਕੀਤੇ।

ਐਕਸੈਪਸ਼ਨ ਜੋ ਤੁਹਾਨੂੰ ਪਹਿਲੇ ਦਿਨ ਚਾਹੀਦੇ ਹੋਣਗੇ

ਐਕਸੈਪਸ਼ਨਾਂ ਨੂੰ ਪਹਿਲਾ-ਕਲਾਸ ਨਿਯਮ ਬਣਾਓ, ਨ ਕਿ ਹੈਕ:

  • ਤਤਕਾਲ ਹੌਟਫਿਕਸ: ਕੁਝ ਕਦਮ ਬਾਈਪਾਸ ਕਰ ਸਕਦੇ ਹੋ, ਪਰ ਇਕ incident reason ਅਤੇ post-publish ਸਮੀਖਿਆ ਲਾਜ਼ਮੀ ਕਰੋ
  • Rollback: ਇੱਕ ਕਦਮ 'ਤੇ ਖੇਤਰ ਨੂੰ ਪਿਛਲੇ ਮਨਜ਼ੂਰ ਵਰਜ਼ਨ 'ਤੇ ਵਾਪਸ ਲਿਆ ਜਾ ਸਕਦਾ ਹੈ
  • Publish ਹਰ ਥਾਂ ਤੋਂ ਇਲਾਵਾ X: ਖੇਤਰਾਂ ਨੂੰ ਖਾਸ ਤੌਰ 'ਤੇ ਬਾਹਰ ਰੱਖੋ ਅਤੇ ਕਾਰਨ ਦਰਜ ਕਰੋ

ਫੈਸਲੇ ਦਰਜ ਕਰੋ (ਤਾਂ ਜੋ ਤੁਸੀਂ ਆਡੀਟ ਅਤੇ ਸਿੱਖ ਸਕੋ)

ਹਰ ਅਨੁਮੋਦਨ ਵਿੱਚ ਦਰਜ ਹੋਵੇ: ਕੌਣ, ਕਦੋਂ, ਕਿਹੜਾ ਵਰਜ਼ਨ, ਅਤੇ ਕਿਉਂ। ਟਿੱਪਣੀਆਂ, ਅਟੈਚਮੈਂਟ (ਸਕਰੀਨਸ਼ਾਟ, ਕਾਨੂੰਨੀ ਨੋਟ), ਅਤੇ ਅਟੱਲ ਟਾਈਮਸਟੈਂਪ ਸਹਾਇਕ ਹਨ। ਇਹ ਇਤਿਹਾਸ ਅਫਵਾਂ ਦੁਆਰਾ ਪੁੱਛੇ ਗਏ ਸਵਾਲਾਂ ਵਿੱਚ ਤੁਹਾਡੀ ਸੁਰੱਖਿਆ ਨੈੱਟ ਹੈ।

ਲੋਕਲਾਈਜ਼ੇਸ਼ਨ: ਅਨੁਵਾਦ, QA ਚੈੱਕ ਅਤੇ ਸਮੱਗਰੀ ਗੁਣਵੱਤਾ

ਲੋਕਲਾਈਜ਼ੇਸ਼ਨ ਸਿਰਫ਼ "ਟੈਕਸਟ ਦਾ ਅਨੁਵਾਦ" ਨਹੀਂ ਹੈ। ਬਹੁ-ਖੇਤਰ پਬਲਿਸ਼ਿੰਗ ਵਿੱਚ ਤੁਸੀਂ ਨਿਰਦੇਸ਼, ਕਾਨੂੰਨੀ ਲੋੜਾਂ ਅਤੇ ਲੋਕੇਲਾਂ ਵਿੱਚ ਸੰਗਤਤਾ ਦਾ ਪ੍ਰਬੰਧ ਕਰ ਰਹੇ ਹੋ—ਜਦੋਂ ਕਿ ਪ੍ਰਕਿਰਿਆ ਫਾਸਟ ਰਹੇ ਤਾਂ ਸਮਰੱਥ ਹੋਵੇ।

ਅਨੁਵਾਦ ਬੇਨਤੀਆਂ ਜੋ ਖੋ ਨਹੀ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ

ਅਨੁਵਾਦ ਨੂੰ ਪਹਿਲੇ-ਕਲਾਸ ਵਰਕਫਲੋ ਆਈਟਮ ਵਜੋਂ ਰੱਖੋ। ਹਰ ਸਮੱਗਰੀ ਐਂਟਰੀ ਇੱਕ-ਇਕ ਕਰਕੇ ਪ੍ਰਤੀ ਲੋਕੇਲ translation requests ਬਣਾਉਣ ਸਮਰੱਥ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ, ਸਪਸ਼ਟ ਮੈਟਾ-ਡੇਟਾ ਦੇ ਨਾਲ: requested-by, due date, priority, ਅਤੇ ਜਿਸ ਸਰੋਤ ਵਰਜ਼ਨ 'ਤੇ ਇਹ ਆਧਾਰਿਤ ਸੀ।

ਕਈ ਡਿਲਿਵਰੀ ਰਾਹ ਸਮਰਥਿਤ ਕਰੋ:

  • ਮੈਨੂਅਲ ਅਪਲੋਡ (ਉਦਾਹਰਨ: translator ਇੱਕ ਫ਼ਾਈਲ ਵਾਪਸ ਕਰਦਾ)
  • ਏਜੰਸੀ ਹੈਨਡਆਫ (CSV/XLIFF ਐਕਸਪੋਰਟ)
  • TMS ਪ੍ਰਦਾਤਿਆਂ ਲਈ ਇੰਟੀਗ੍ਰੇਸ਼ਨ-ਰੇਡੀ ਹੁੱਕਸ (ਕਿਊ + webhook)

ਪੂਰਾ ਇਤਿਹਾਸ ਸਟੋਰ ਕਰੋ: ਕੀ ਭੇਜਿਆ ਗਿਆ, ਕੀ ਵਾਪਸ ਆਇਆ, ਅਤੇ ਭੇਜਣ ਤੋਂ ਬਾਅਦ ਸਰੋਤ ਵਿੱਚ ਕੀ ਬਦਲਿਆ। ਜੇ ਸਰੋਤ ਅਨੁਵਾਦ ਦਰਮਿਆਨ ਬਦਲ ਗਿਆ, ਤਾਂ ਇਸਨੂੰ “outdated” ਚਿੰਨ੍ਹਿਤ ਕਰੋ ਨਾ ਕਿ ਚੁੱਪਕੇ ਨਾਲ ਮਿਸ਼ਮੈਚਡ ਸਮੱਗਰੀ ਪਬਲਿਸ਼ ਕਰੋ।

ਸ਼ਬਦਕੋਸ਼, ਬ੍ਰਾਂਡ ਟਰਮ ਅਤੇ ਖੇਤਰੀ ਡਿਸਕਲੇਮਰ

ਇੱਕ ਸਾਂਝਾ ਗਲੋਸਰੀ/ਬ੍ਰਾਂਡ ਟਰਮ ਲੇਅਰ ਬਣਾਓ ਜਿਸਨੂੰ ਸੰਪਾਦਕ ਅਤੇ ਅਨੁਵਾਦਕ ਰੈਫਰ ਕਰ ਸਕਣ। ਕੁਝ ਟਰਮ “ਅਨੁਵਾਦ ਨਾ ਕਰੋ” ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ, ਹੋਰਾਂ ਲਈ ਲੋਕੇਲ-ਖਾਸ ਬਦਲ ਵਰਜਨ ਲਾਜ਼ਮੀ ਹੋ ਸਕਦੇ ਹਨ।

ਖੇਤਰੀ ਡਿਸਕਲੇਮਰਾਂ ਨੂੰ ਖੁੱਲ੍ਹ ਕੇ ਮਾਡਲ ਕਰੋ—ਉਹਨਾਂ ਨੂੰ ਬਾਡੀ ਟੈਕਸਟ ਵਿੱਚ ਛੁਪਾਉਣਾ ਨਾ ਕਰੋ। ਉਦਾਹਰਨ ਲਈ, ਇੱਕ ਉਤਪਾਦ ਦਾਅਵਾ CA ਨੂੰ EU ਨਾਲੋਂ ਵੱਖ-ਵੱਖ ਫੁੱਟਨੋਟ ਦੀ ਮੰਗ ਕਰ ਸਕਦਾ ਹੈ। ਡਿਸਕਲੇਮਰਾਂ ਨੂੰ ਖੇਤਰ/ਲੋਕੇਲ ਅਨੁਸਾਰ ਜੋੜਨਯੋਗ ਬਣਾਓ ਤਾਂ ਜੋ ਉਹ ਭੁੱਲ ਨਾ ਜਾਣ।

ਜਦੋਂ ਕੋਈ ਲੋਕੇਲ ਗਾਇਬ ਹੋਵੇ ਤਾਂ ਫਾਲਬੈਕ

ਖੇਤਰ/ਫੀਲਡ ਅਤੇ ਸਮੱਗਰੀ ਪ੍ਰਕਾਰ ਅਨੁਸਾਰ ਫਾਲਬੈਕ ਵਿਵਹਾਰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ:

  • ਡਿਫੌਲਟ ਲੋਕੇਲ ਦਿਖਾਓ (ਐਵਰਗ੍ਰੀਨ ਸਮੱਗਰੀ ਲਈ ਆਮ)
  • ਬਲੌਕ ਹਟਾਓ (ਕਾਨੂੰਨੀ/ਕੀਮਤ ਲਈ ਸੁਰੱਖਿਅਤ)
  • ਜੇ ਲਾਜ਼ਮੀ ਲੋਕੇਲ ਨਹੀਂ ਹਨ ਤਾਂ ਪਬਲਿਸ਼ਿੰਗ ਰੋਕੋ

ਜਿੰਨਾਂ ਚੀਜ਼ਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਚੀਜ਼ ਤੋਂ ਪਹਿਲਾਂ QA ਚੈੱਕ

ਲੋਕਲਾਈਜ਼ਡ QA ਨੂੰ ਆਟੋਮੇਟ ਕਰੋ ਤਾਂ ਕਿ ਸਮੀਖਿਆਕਾਰ ਅਰਥ 'ਤੇ ਧਿਆਨ ਦੇ ਸਕਣ ਨਾ ਕਿ ਗ਼ਲਤੀ ਖੋਜਣ 'ਤੇ:

  • ਹਰ ਲੋਕੇਲ ਲਈ ਲਾਜ਼ਮੀ ਸਤਰਾਂ ਦੀ ਉਪਲਬਧਤਾ
  • ਲੰਬਾਈ ਸੀਮਾਵਾਂ (ਟਾਈਟਲ, ਮੈਟਾ ਵੇਰਵਾ, UI ਲੇਬਲ)
  • ਹਰ ਲੋਕੇਲ ਲਈ ਟੁੱਟੇ ਲਿੰਕ (ਸਥਾਨਕ ਰਾਹ ਵੀ ਸ਼ਾਮਲ)
  • ਬੁਨਿਆਦੀ ਫਾਰਮੈਟਿੰਗ ਚੈੱਕ (ਅਨਕਲੋਜ਼ਡ ਟੈਗ, ਅਵੈਧ ਪਲੇਸਹੋਲਡਰ)

ਫੇਲਯਾਰੀਆਂ ਨੂੰ ਸੰਪਾਦਕ UI ਅਤੇ CI ਦੋਹਾਂ ਵਿੱਚ ਦਰਸਾਓ, ਖਾਸ ਕਰਕੇ ਸ਼ਡਿਊਲ ਕੀਤੀਆਂ ਰਿਲੀਜ਼ਾਂ ਲਈ।

ਸ਼ਡਿਊਲਿੰਗ ਅਤੇ ਟਾਈਮਜ਼ੋਨ ਹੈਂਡਲਿੰਗ

ਖੇਤਰੀ ਵੈਰੀਅੰਟਾਂ ਦੀ ਤੁਲਨਾ ਕਰੋ
ਸੰਪਾਦਕਾਂ ਲਈ ਡ੍ਰਿਫਟ ਅਤੇ ਫਾਲਬੈਕ ਸਮੱਗਰੀ ਜਲਦੀ ਪਛਾਣਨ ਲਈ ਸਾਈਡ-ਬਾਈ-ਸਾਈਡ ਲੋਕੇਲ ਦਰਸ਼ ਬਣਾਓ।
UI ਬਣਾਓ

ਸ਼ਡਿਊਲਿੰਗ ਉਹ ਸਥਾਨ ਹੈ ਜਿੱਥੇ ਬਹੁ-ਖੇਤਰ ਪਬਲਿਸ਼ਿੰਗ ਵਿਸ਼ਵਾਸ ਨੂੰ ਚਪਕੇ-ਚਪਕੇ ਤੋੜ ਸਕਦੀ ਹੈ: ਇੱਕ ਪੋਸਟ ਜੋ “ਸਵੇਰੇ 9 ਬਜੇ ਲਾਈਵ” ਹੋਈ US ਵਿੱਚ, Australia ਵਿੱਚ ਰੀਡਰਾਂ ਲਈ ਰਾਤ 2 ਵਜੇ ਹੈਰਾਨੀਜਨਕ ਨਹੀਂ ਹੋਣੀ ਚਾਹੀਦੀ, ਅਤੇ ਡੇਲਾਈਟ ਸੇਵਿੰਗ ਸ਼ਿਫਟਾਂ ਨੇ ਜੋ ਵਾਅਦਾ ਕੀਤਾ ਹੈ ਉਹ ਬਦਲਣਾ ਨਹੀਂ ਚਾਹੀਦਾ।

ਸ਼ਡਿਊਲਿੰਗ ਨਿਯਮ ਪਹਿਲਾਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ

ਸਿਸਟਮ ਤੁਹਾਨੂੰ ਲਾਗੂ ਕਰਨ ਵਾਲੇ ਨਿਯਮ ਲਿਖ ਕੇ ਰੱਖਣ:

  • ਕਿਹੜਾ ਟਾਈਮਜ਼ੋਨ ਪ੍ਰਮੁੱਖ ਹੈ: ਪ੍ਰਤੀ ਖੇਤਰ (ਉਦਾਹਰਨ: Europe/London), ਪ੍ਰਤੀ ਲੋਕੇਲ, ਜਾਂ ਇੱਕ ਗਲੋਬਲ ਐਮਬਰਗੋ।
  • ਐਮਬਰਗੋ vs ਲੋਕਲ ਰਿਲੀਜ਼: ਐਮਬਰਗੋ ਇੱਕ ਅਣ-ਭਿੰਨ ਪਲ ਹੈ; ਲੋਕਲ ਰਿਲੀਜ਼ ਹਰ ਖੇਤਰ ਵਿੱਚ “9:00 AM” ਵਾਂਗ ਹੈ।
  • DST ਵਰਤਾਵ: IANA IDs ਵਰਤੋਂ (ਉਦਾਹਰਨ: America/New_York), ਨਾਂ ਕਿ ਓਫਸੈਟ UTC-5।
  • ਅਵੈਧ ਲੋਕਲ ਸਮਿਆਂ 'ਤੇ ਕੀ ਹੋਵੇ (DST gaps) ਅਤੇ ਦੁਹਰਾਏ ਸਮਿਆਂ (DST fall-back): ਨੀਤੀ ਚੁਣੋ (ਉਦਾਹਰਨ: ਅਗਲਾ ਵੈਧ ਮਿੰਟ ਜਾਂ ਮੈਨੂਅਲ ਸੰਸ਼ੋਧਨ ਦੀ ਮੰਗ)。

ਇਸਨੂੰ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਸਟੋਰ ਕਰੋ ਅਤੇ ਪ੍ਰਕਾਸ਼ਨ ਭਰੋਸੇਯੋਗ ਬਣਾਓ

ਸ਼ਡਿਊਲ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਪERSIST ਕਰੋ:

  • scheduled_at_utc (ਅਸਲ ਸਮਾਂ ਜਿਸ 'ਤੇ ਪ੍ਰਕਾਸ਼ਨ ਕਰਨਾ ਹੈ)
  • region_timezone (IANA) ਅਤੇ ਆਡੀਟ/UI ਲਈ ਮੂਲ ਲੋਕਲ ਡਿਸਪਲੇ ਸਮਾਂ

ਇਕ ਜੌਬ ਕਿਊ ਵਰਤੋ ਜੋ ਸ਼ਡਿਊਲ ਕੀਤੇ ਪਬਲਿਸ਼ ਚਲਾਉਂਦੀ ਅਤੇ ਰੀਟ੍ਰਾਈ ਕਰਦੀ। ਸਿਰਫ਼ cron ਤੇ ਨਿਰਭਰ ਨਾ ਰਹੋ ਜੋ ਡਿਪਲੌਇੰਟ ਦੌਰਾਨ ਘਟਨਾਵਾਂ ਨੂੰ ਗੁਆ ਸਕਦਾ ਹੈ।

ਪਬਲਿਸ਼ ਓਪਰੇਸ਼ਨਾਂ ਨੂੰ idempotent ਬਣਾਉ: ਇਕੋ ਜੌਬ ਦੋ ਵਾਰ ਚਲਣ ਨਾਲ ਡੁੱਪਲੀਕੇਟ ਐਂਟਰੀਆਂ ਜਾਂ ਵੈਬਹੁਕ ਦੋ ਵਾਰ ਨਾ ਜਾਣ। ਇੱਕ ਨਿਰਧਾਰਤ publish key ਵਰਤੋਂ ਜਿਵੇਂ (content_id, version_id, region_id) ਅਤੇ ਇੱਕ published marker ਰਿਕਾਰਡ ਕਰੋ।

ਇੱਕ ਟਾਈਮਲਾਈਨ ਦਿਖਾਓ ਜਿਸ 'ਤੇ ਤੁਸੀਂ ਭਰੋਸਾ ਕਰ ਸਕੋ

ਐਡਮਿਨ UI ਵਿੱਚ ਇੱਕ ਇਕੱਲੀ ਟਾਈਮਲਾਈਨ ਦਿਖਾਓ ਪ੍ਰਤੀ ਸਮੱਗਰੀ ਆਈਟਮ:

  • ਕੌਣ ਨੇ ਸ਼ਡਿਊਲ/ਅਨੁਮੋਦਨ ਕੀਤਾ
  • ਕਿੱਥੇ ਇਹ ਪ੍ਰਕਾਸ਼ਤ ਹੋਏਗਾ (ਖੇਤਰ)
  • ਕਦੋਂ ਦੋਹਾਂ ਵਿੱਚ—ਖੇਤਰ ਦੀ ਲੋਕਲ ਟਾਈਮ ਅਤੇ UTC

ਇਸ ਨਾਲ ਮਨੁੱਖੀ ਕੋਆਰਡੀਨੇਸ਼ਨ ਘਟਦੀ ਹੈ ਅਤੇ ਸ਼ਡਿਊਲ ਬਦਲਾਅ ਜ਼ਾਹਿਰ ਹੋ ਜਾਂਦੇ ਹਨ ਪਹਿਲਾਂ ਕਿ ਉਹ ਲਾਈਵ ਹੋਣ।

ਸੁਰੱਖਿਆ, ਪਰਮਿਸ਼ਨ ਅਤੇ ਆਡਿਟ ਟਰੇਲ

ਬਹੁ-ਖੇਤਰ ਪਬਲਿਸ਼ਿੰਗ ਸਿਸਟਮ ਆਮ ਤੋਰ 'ਤੇ ਪੇਸ਼ ਆਉਂਦੀਆਂ ਗਲਤੀਆਂ ਵਿੱਚ ਫੇਲਦੇ ਹਨ: ਕੋਈ ਗਲਤੀ ਨਾਲ ਗਲਤ ਖੇਤਰ ਨੂੰ ਸੋਧ ਦਿੰਦਾ ਹੈ, ਅਨੁਮੋਦਨ ਬਾਈਪਾਸ ਹੋ ਜਾਂਦਾ ਹੈ, ਜਾਂ “ਤੇਜ਼ ਫਿਕਸ” ਸbobryhar ਹਰੇਕ ਥਾਂ ਲਾਈਵ ਹੋ ਜਾਂਦਾ ਹੈ। ਇੱਥੇ ਸੁਰੱਖਿਆ ਸਿਰਫ ਹਮਲਾਵਰਾਂ ਨੂੰ ਰੋਕਣ ਲਈ ਨਹੀਂ—ਇਹ ਮਹਿੰਗੀਆਂ ਗਲਤੀਆਂ ਰੋਕਣ ਲਈ ਹੈ, ਸਾਫ਼ ਪਰਮਿਸ਼ਨਾਂ ਅਤੇ ਟ੍ਰੇਸਬਲ ਦੀ ਯੋਜਨਾ ਨਾਲ।

ਰੋਲ, ਸਕੋਪ, ਅਤੇ ਸੁਰੱਖਿਅਤ ਡਿਫੌਲਟ

ਸਿਰਫ ਉਹ ਰੋਲ ਸ਼ੁਰੂ ਕਰੋ ਜੋ ਅਸਲੀ ਜ਼ਿੰਮੇਵਾਰੀਆਂ ਨਾਲ ਮਿਲਦੇ ਹਨ, ਫਿਰ ਸਕੋਪ ਜੋੜੋ: ਕਿਸ ਖੇਤਰ (ਕਈ ਵਾਰੀ ਕਿਸ ਸਮੱਗਰੀ ਪ੍ਰਕਾਰ) ਇਕ ਵਿਅਕਤੀ ਸੋਧ ਸਕਦਾ ਹੈ।

ਪ੍ਰਾਇਕਟਿਕ ਪੈਟਰਨ:

  • Global Admin: ਯੂਜ਼ਰਾਂ, ਰੋਲਾਂ, ਸਿਸਟਮ ਸੈਟਿੰਗਸ (ਅਕਸਰ ਸਮੱਗਰੀ ਸੋਧ ਨਹੀ)
  • Regional Editor: ਨਿਰਧਾਰਿਤ ਖੇਤਰਾਂ ਲਈ ਡਰਾਫਟ ਬਣਾਉ/ਸੋਧੋ
  • Regional Approver: ਨਿਰਧਾਰਿਤ ਖੇਤਰਾਂ ਲਈ ਮਨਜ਼ੂਰੀ ਦੇ ਸਕਦਾ
  • Publisher: ਮਨਜ਼ੂਰ ਕੀਤੀ ਸਮੱਗਰੀ ਲਾਈਵ ਕਰ ਸਕਦਾ (ਅਕਸਰ approver ਤੋਂ ਵੱਖ)
  • Auditor/Read-only: ਇਤਿਹਾਸ ਅਤੇ ਲੌਗ ਵਰਤ ਸਕਦਾ, ਸੋਧ ਨਹੀਂ

Least-privilege ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ: ਨਵੇਂ ਯੂਜ਼ਰਾਂ ਨੂੰ ਪਹਿਲਾਂ read-only ਰੱਖੋ ਅਤੇ ਜ਼ਰੂਰਤ ਤੇ ਉਚਤ ਸਥਰ 'ਤੇ ਅਧਿਕਾਰ ਦਿਓ। ਸੋਧ ਅਤੇ ਪਬਲਿਸ਼ ਨੂੰ ਵੱਖ-ਵੱਖ ਰੱਖੋ—ਪਬਲਿਸ਼ ਕਰ ਸਕਣ ਦੀ ਯੋਗਤਾ ਸਭ ਤੋਂ ਉੱਚ-ਖਤਰਾ ਹੈ ਅਤੇ ਧਾਰ्मिक ਤੌਰ 'ਤੇ ਘੱਟ ਲੋਕਾਂ ਨੂੰ ਦਿੱਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ।

ਪ੍ਰਮਾਣਿਕੀकरण, ਸੈਸ਼ਨ ਅਤੇ 2FA

ਮਜ਼ਬੂਤ ਪ੍ਰਮਾਣਿਕੀकरण ਵਰਤੋਂ, ਨਿਖਰੇ ਪਾਸਵਰਡ ਹੇਸ਼ਿੰਗ ਅਤੇ ਰੇਟ ਲਿਮਟਿੰਗ। ਜੇ ਤੁਹਾਡੇ ਗਾਹਕ SSO (SAML/OIDC) ਵਰਤਦੇ ਹਨ ਤਾਂ ਇਹ ਵਿਕਲਪ ਸ਼ਾਮਲ ਕਰੋ, ਪਰ ब्रੇਕ-ਗਲਾਸ ਐਡਮਿਨ ਐਕਸੈਸ ਲਈ ਲੋ컬 ਲੌਗਿਨ ਰੱਖੋ।

ਸੈਸ਼ਨ ਹਾਈਜੀਨ ਮਹੱਤਵਪੂਰਨ ਹੈ: ਵਿਸ਼ੇਸ਼ ਕਾਰਵਾਈਆਂ ਲਈ ਛੋਟੇ ਸੈਸ਼ਨ, ਸੁਰੱਖਿਅਤ ਕੁਕੀਜ਼, CSRF ਰੱਖਿਆ, ਅਤੇ ਪਬਲਿਸ਼ ਜਾਂ ਪਰਮਿਸ਼ਨ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ step-up verification (re-auth)। 2FA ਲਈ ਘੱਟੋ-ਘੱਟ TOTP ਸਪੋਰਟ ਕਰੋ; Publisher ਅਤੇ Admin ਰੋਲ ਲਈ ਇਹ ਮੰਗ ਰੱਖਣ 'ਤੇ ਵਿਚਾਰ ਕਰੋ।

ਵਰਤ ਯੋਗ ਆਡਿਟ ਟਰੇਲ

ਆਡਿਟ ਲਾਗ ਇਹ ਜਵਾਬ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ: ਕੌਣ ਨੇ ਕੀ ਕੀਤਾ, ਕਦੋਂ, ਕਿੱਥੇ, ਅਤੇ ਕੀ ਬਦਲਿਆ। ਸੋਧ, ਅਨੁਮੋਦਨ, ਪਬਲਿਸ਼, ਰੋਲਬੈਕ, ਪਰਮਿਸ਼ਨ ਬਦਲਾਅ, ਅਤੇ ਅਸਫਲ ਲੌਗਿਨ ਕੋਸ਼ਿਸ਼ਾਂ ਲਾਗ ਕਰੋ।

ਸਟੋਰ ਕਰੋ:

  • actor (ਯੂਜ਼ਰ + ਰੋਲ ਉਸ ਸਮੇਂ)
  • ਪ੍ਰਭਾਵਿਤ ਖੇਤਰ/ਲੋਕੇਲ
  • ਪਹਿਲਾਂ/ਬਾਅਦ diff (ਜਾਂ ਵਰਜ਼ਨ ਪോയੰਟਰ)
  • ਰਿਕੁਏਸਟ ਮੈਟਾ-ਡੇਟਾ (IP, user agent)

ਲਾਗ ਨੂੰ ਖੋਜਯੋਗ ਅਤੇ ਨਿਰਯਾਤਯੋਗ ਬਣਾਓ, ਅਤੇ ਉਨ੍ਹਾਂ ਨੂੰ ਤਬਦੀਲ ਨਾ ਕੀਤਾ ਜਾ ਸਕੇ ਇਸ ਲਈ append-only ਸਟੋਰੇਜ ਵਿੱਚ ਰੱਖੋ।

ਪਬਲਿਸ਼ਿੰਗ ਇੰਟੀਗਰੇਸ਼ਨ ਅਤੇ ਖੇਤਰ ਅਨੁਸਾਰ ਡਿਲਿਵਰੀ

ਜਦ ਸਮੱਗਰੀ ਮਨਜ਼ੂਰ ਹੋ ਜਾਂਦੀ ਹੈ, ਤੁਹਾਡੇ ਐਪ ਨੂੰ ਫਿਰ ਵੀ ਇਸਨੂੰ ਸਹੀ ਜਗ੍ਹਾ 'ਤੇ, ਸਹੀ ਫਾਰਮੈਟ ਵਿੱਚ, ਸਹੀ ਖੇਤਰ ਲਈ ਡਿਲਿਵਰ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਉੱਥੇ ਹੈ ਜਿੱਥੇ ਪਬਲਿਸ਼ਿੰਗ ਇੰਟੀਗਰੇਸ਼ਨ ਗਰਹਿਣੀ ਹੈ: ਇੱਕ “ਸਮੱਗਰੀ” ਨੂੰ ਵੱਖ-ਵੱਖ ਵੈੱਬਸਾਈਟਾਂ, ਐਪਾਂ, ਈਮੇਲ ਟੂਲਾਂ ਅਤੇ ਸੋਸ਼ਲ ਪਲੇਟਫਾਰਮਾਂ 'ਤੇ ਅਪਡੇਟ ਵਿੱਚ ਬਦਲ ਦਿੰਦੀਆਂ ਹਨ।

ਪਬਲਿਸ਼ ਟਾਰਗੇਟ ਚੁਣੋ (ਅਤੇ ਸਪਸ਼ਟ ਬਣਾਓ)

ਸ਼ੁਰੂਆਤ ਵਿੱਚ ਉਹ ਚੈਨਲ ਲਿਸਟ ਕਰੋ ਜੋ ਤੁਸੀਂ ਸਮਰਥਨ ਕਰੋਂਗੇ ਅਤੇ ਹਰ ਇੱਕ ਲਈ “ਪਬਲਿਸ਼” ਦਾ ਕੀ ਮਤਲਬ ਹੈ:

  • Website: ਇੱਕ ਪੰਨਾ ਅਪਡੇਟ ਕਰੋ, API-ਚਲਿਤ ਰੈਂਡਰ, ਜਾਂ ਸਟੈਟਿਕ ਬਿਲਡ
  • Mobile app: ਇੱਕ ਸਮੱਗਰੀ API ਨੂੰ ਧੱਕੋ, ਜਾਂ remote-config ਅਪਡੇਟ ਟ੍ਰਿਗਰ ਕਰੋ
  • Email system: ਇੱਕ ਕੈਂਪੇਨ ਬਲੌਕ ਬਣਾਓ/ਅਪਡੇਟ ਕਰੋ, ਜਾਂ HTML/JSON ਨਿਰਯਾਤ ਕਰੋ
  • Social scheduler: ਖੇਤਰ-ਖਾਸ ਕਾਪੀ ਅਤੇ ਲਿੰਕਾਂ ਨਾਲ ਇੱਕ ਪੋਸਟ ਕਿਊ ਕਰੋ

ਇਨ੍ਹਾਂ ਟਾਰਗੇਟਾਂ ਨੂੰ ਪ੍ਰਤੀ ਆਈਟਮ (ਅਤੇ ਪ੍ਰਤੀ ਖੇਤਰ) ਲਈ ਚੁਣਨਯੋਗ ਬਣਾਓ, ਤਾਂ ਜੋ ਇੱਕ ਲਾਂਚ US ਵੈੱਬਸਾਈਟ 'ਤੇ ਹੁਣ ਜਾਵੇ ਪਰ ਈਮੇਲ ਕੱਲ੍ਹ ਲਈ ਰੋਕੀ ਰਹੇ।

ਇੱਕ-ਆਫ਼ ਇੰਟੀਗਰੇਸ਼ਨਾਂ ਦੀ ਥਾਂ ਚੈਨਲ ਐਡੈਪਟਰ ਵਰਤੋ

ਹਰ ਚੈਨਲ ਲਈ ਇੱਕ ਛੋਟਾ ਐਡੈਪਟਰ ਲਾਗੂ ਕਰੋ ਜਿਸਦਾ ਇੱਕ ਲਗਾਤਾਰ ਇੰਟਰਫੇਸ ਹੋ (ਉਦਾਹਰਨ: publish(payload, region, locale)), ਅਤੇ ਅੰਦਰੋਂ ਵੇਰਵੇ ਛੁਪਾਓ:

  • headless CMS ਜਾਂ ਕਾਮਰਸ ਪਲੇਟਫਾਰਮ ਨੂੰ API ਕਾਲਜ਼
  • ਬਿਲਡ/ਡਿਪਲੌਏਮੈਂਟ ਟ੍ਰਿਗਰ ਕਰਨ ਲਈ webhooks
  • ਲੈਗਸੀ ਸਿਸਟਮਾਂ ਲਈ ਫ਼ਾਈਲ ਨਿਕਾਸ (S3/FTP)

ਇਸ ਨਾਲ ਜਦੋਂ ਕੋਈ ਇੰਟੀਗਰੇਸ਼ਨ ਬਦਲੇਗੀ, ਤੁਹਾਡਾ ਵਰਕਫਲੋ ਠੀਕ ਰਹੇਗਾ।

ਖੇਤਰ ਅਨੁਸਾਰ ਕੈਸ਼ਿੰਗ ਅਤੇ ਇਨਵੈਲੀਡੇਸ਼ਨ ਯੋਜਨਾ

ਖੇਤਰੀ ਪਬਲਿਸ਼ਿੰਗ ਅਕਸਰ ਆਖਰੀ ਮੀਲ 'ਤੇ ਫੇਲ ਹੁੰਦੀ ਹੈ: ਠੰਢੀ ਕੈਸ਼। ਆਪਣੀ ਡਿਲਿਵਰੀ ਇਹਨਾਂ ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਸਹਿਯੋਗ ਦਿਓ:

  • ਖੇਤਰ ਅਨੁਸਾਰ CDN purge (ਜਾਂ origin/path convention)
  • ਰੀਜਨ + ਲੋਕੇਲ ਸ਼ਾਮਲ ਕਰਨ ਵਾਲੇ ਕੈਸ਼ ਟੈਗ/ਕੀ
  • ਸੁਰੱਖਿਅਤ ਰੀਟ੍ਰਾਈ ਅਤੇ “purge succeeded” ਬਣਾਮ “purge pending” ਵਿੱਚ ਦਿੱਖ

ਪ੍ਰੀਵਿਊ ਲਿੰਕ ਪ੍ਰਤੀ ਖੇਤਰ/ਲੋਕੇਲ

ਕਿਸੇ ਵੀ ਚੀਜ਼ ਨੂੰ ਲਾਈਵ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਟੀਮਾਂ ਨੂੰ ਭਰੋਸਾ ਚਾਹੀਦਾ ਹੈ। ਪ੍ਰੀਵਿਊ URLs ਬਣਾਓ ਜੋ ਖੇਤਰ/ਲੋਕੇਲ (ਅਤੇ ਆਦਰਸ਼ ਤੌਰ 'ਤੇ ਵਰਜ਼ਨ) ਤੱਕ ਸੀਮਿਤ ਹੋਣ, ਜਿਵੇਂ:

  • /preview?region=ca&locale=fr-CA&version=123

ਪ੍ਰੀਵਿਊਜ਼ ਨੂੰ ਉਤਪਾਦ ਰਸਤੇ ਦੇ ਜ਼ਰੀਏ ਹੀ ਰੇਂਡਰ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਸਿਰਫ਼ ਗੈਰ-ਜਨਤਕ ਟੋਕਨ ਨਾਲ ਅਤੇ ਕੈਸ਼ ਬਿਨਾਂ।

ਵਰਜ਼ਨਿੰਗ, ਪ੍ਰੀਵਿਊ, ਅਤੇ ਰੋਲਬੈਕ

ਸਟੇਕਹੋਲਡਰਾਂ ਨਾਲ ਸਾਂਝਾ ਕਰੋ
ਆਪਣੇ ਪ੍ਰੋਟੋਟਾਈਪ ਨੂੰ ਹੋਸਟ ਕਰੋ ਤਾਂ ਜੋ ਖੇਤਰੀ ਸਮੀਖਿਆਕਾਰ ਪ੍ਰੀਵਿਊਜ਼ ਅਤੇ ਅਨੁਮੌਦਨ ਆਖਰੀ ਤੱਕ ਟੈਸਟ ਕਰ ਸਕਣ।
ਐਪ ਡਿਪਲੌਏ ਕਰੋ

ਵਰਜ਼ਨਿੰਗ ਉਹ ਚੀਜ਼ ਹੈ ਜੋ ਬਹੁ-ਖੇਤਰ ਪਬਲਿਸ਼ਿੰਗ ਨੂੰ ਅਨੁਮਾਨ-ਰਹਿਤ ਬਣਾਉਂਦੀ ਹੈ। ਜਦੋਂ ਕੋਈ ਸੰਪਾਦਕ ਪੁੱਛਦਾ ਹੈ, “ਪਿਛਲੇ ਹਫਤੇ Canada French ਵਿੱਚ ਕੀ ਬਦਲਿਆ ਸੀ?” ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਸਪਸ਼ਟ, ਖੋਜਯੋਗ ਅਤੇ ਉਲਟ-ਕਰਨਯੋਗ ਜਵਾਬ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।

ਲੋਕੇਲ ਅਨੁਸਾਰ ਵਰਜ਼ਨ ਇਤਿਹਾਸ (ਅਤੇ ਖੇਤਰੀ ਓਵਰਰਾਈਡ)

每 ਲੋਕੇਲ ਲਈ ਵਰਜ਼ਨ ਟ੍ਰੈਕ ਕਰੋ (ਜਿਵੇਂ fr-CA, en-GB) ਅਤੇ ਅਲੱਗ-ਅਲੱਗ ਖੇਤਰੀ ਓਵਰਰਾਈਡ ਦਾ ਇਤਿਹਾਸ ਰੱਖੋ (ਉਦਾਹਰਨ: “EU ਕਾਨੂੰਨੀ ਡਿਸਕਲੇਮਰ US ਤੋਂ ਵੱਖ ਹੈ”)। ਇੱਕ ਪ੍ਰਾਇਕਟਿਕ ਮਾਡਲ:

  • ਹਰ ਲੋਕੇਲ ਲਈ ਇੱਕ “ਬੇਸ” ਵਰਜ਼ਨ
  • ਵਿਕਲਪਕ ਖੇਤਰੀ ਓਵਰਰਾਈਡ ਲੇਅਰਾਂ, ਹਰ ਇੱਕ ਨਾਲ ਆਪਣਾ ਵਰਜ਼ਨ ਇਤਿਹਾਸ

ਇਸ ਨਾਲ ਸਪਸ਼ਟ ਹੋ ਜਾਦਾ ਹੈ ਕਿ ਕੋਈ ਸੋਧ ਅਨੁਵਾਦ ਅਪਡੇਟ ਸੀ, ਇਕ ਖੇਤਰੀ ਸੋਧ ਸੀ, ਜਾਂ ਇਕ ਗਲੋਬਲ ਸੰਪਾਦਨ ਸੀ।

ਹਕੀਕਤ ਨੂੰ ਦਰਸਾਉਂਦੇ ਪ੍ਰੀਵਿਊਜ਼

ਪ੍ਰੀਵਿਊਜ਼ ਨੂੰ ਉਸੇ ਨਿਯਮਾਂ ਤੋਂ ਬਣਾਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਜੋ ਉਤਪਾਦ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਹਨ: ਲੋਕੇਲ ਦੀ ਚੋਣ, ਫਾਲਬੈਕ ਨਿਯਮ, ਅਤੇ ਖੇਤਰੀ ਓਵਰਰਾਈਡ। ਸਾਂਝੇ ਕਰਨਯੋਗ ਪ੍ਰੀਵਿਊ ਲਿੰਕ ਦਿਓ ਜੋ ਇੱਕ ਖਾਸ ਵਰਜ਼ਨ ਨੂੰ ਪਿੰਨ ਕਰਦੇ ਹੋਏ (ਨ ਕਿ “latest”) ਤਾਂ ਜੋ ਸਮੀਖਿਆਕਾਰ ਇੱਕੋ ਸਮੱਗਰੀ ਵੇਖਣ।

ਡਿਫ ਦਰਸ਼ ਅਤੇ ਰੀਸਟੋਰ

ਡਿਫ ਦਰਸ਼ ਸਮਾਂ ਬਚਾਉਂਦਾ ਅਤੇ ਅਨੁਮੋਦਨ ਖਤਰੇ ਘਟਾਉਂਦਾ ਹੈ। ਗੈਰ-ਟੈਕਨੀਕਲ ਪਾਠਕ ਹੋਣੇ ਚਾਹੀਦੇ:

  • ਜੋੜਿਆ/ਹਟਾਇਆ ਗਏ ਟੈਕਸਟ ਹਾਈਲਾਈਟ ਕਰੋ
  • ਬਦਲੇ ਫੀਲਡ ਦਿਖਾਓ (ਟਾਈਟਲ, CTA, ਮੈਟਾ)
  • ਲੋਕੇਲ ਜਾਂ ਓਵਰਰਾਈਡ ਲੇਅਰ 'ਤੇ “ਪਿਛਲਾ ਵਰਜ਼ਨ ਰੀਸਟੋਰ” ਦੀ ਆਗਿਆ ਦਿਓ

ਰੀਸਟੋਰ ਕਰਨ 'ਤੇ ਇੱਕ ਨਵਾਂ ਵਰਜ਼ਨ ਬਣਨਾ ਚਾਹੀਦਾ ਹੈ (ਇੱਕ undo), ਇਤਿਹਾਸ ਮਿਟਾਉਣਾ ਨਹੀਂ।

ਰੋਲਬੈਕ ਰਣਨੀਤੀਆਂ ਅਤੇ ਰਿਟੇਨਸ਼ਨ

ਦੋ ਤਰ੍ਹਾਂ ਦੇ ਰੋਲਬੈਕ ਯੋਜਨਾ ਬਣਾਓ:

  • ਤਤਕਾਲ ਅਨਪਬਲਿਸ਼: ਗਲਤ ਜਾਂ ਸੰਵੇਦਨਸ਼ੀਲ ਸਮੱਗਰੀ ਲਈ ਸਭ ਤੋਂ ਸੁਰੱਖਿਅਤ
  • ਆਖਰੀ ਮਨਜ਼ੂਰ ਵਰਜ਼ਨ 'ਤੇ ਰੀਵਰਟ: ਜਦ ਤੁਹਾਨੂੰ ਲਗਾਤਾਰਤਾ ਚਾਹੀਦੀ ਹੋਵੇ

ਆਡੀਟ ਲੋੜਾਂ 'ਤੇ ਆਧਾਰਿਤ ਰਿਟੇਨਸ਼ਨ ਨਿਯਮ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ: ਸਾਰੇ ਪਬਲਿਸ਼/ਅਨੁਮੋਦਨ ਵਰਜ਼ਨ ਇੱਕ ਨਿਸ਼ਚਿਤ ਮਿਆਦ (ਅਕਸਰ 12–24 ਮਹੀਨੇ) ਲਈ ਰੱਖੋ, ਡਰਾਫਟ ਘੱਟ ਸਮੇਂ ਲਈ ਰੱਖੋ, ਅਤੇ ਜਿਸਨੇ ਕੀ ਰੀਸਟੋਰ ਕੀਤਾ ਅਤੇ ਕਿਉਂ ਇਹ ਲਾਗ ਕਰੋ।

ਟੈਸਟਿੰਗ, ਮੋਨਿਟਰਿੰਗ, ਅਤੇ ਵੱਧ ਖੇਤਰਾਂ ਵੱਲ ਰੋਲਆਉਟ

ਬਹੁ-ਖੇਤਰ ਪਬਲਿਸ਼ਿੰਗ ਸੋਹਣਾ-ਨੁਕਸਾਨ ਉਹਨਾਂ ਥਾਵਾਂ 'ਤੇ ਹੁੰਦਾ ਹੈ ਜਿੱਥੇ ਇੱਕ ਲੋਕੇਲ ਗਾਇਬ ਹੁੰਦੀ ਹੈ, ਇੱਕ ਅਨੁਮੋਦਨ ਛੁੱਟ ਜਾਂਦੀ ਹੈ, ਜਾਂ ਇੱਕ ਸ਼ਡਿਊਲਰ ਗਲਤ ਸਮੇਂ ਤੇ ਚੱਲ ਜਾਂਦਾ ਹੈ। ਸਭ ਤੋਂ ਸੁਰੱਖਿਅਤ ਤਰੀਕਾ ਸਕੇਲ ਕਰਨ ਦੀ ਇਹ ਹੈ ਕਿ ਖੇਤਰਾਂ ਨੂੰ ਇੱਕ ਟੈਸਟਯੋਗ ਪੈਰਾਮੀਟਰ ਸਮਝੋ, ਸਿਰਫ਼ ਇੱਕ ਕਨਫਿਗਰੇਸ਼ਨ ਨਹੀਂ।

“ਖੇਤਰ” ਸ਼ਾਮਲ ਕਰਨ ਵਾਲਾ ਟੈਸਟਿੰਗ ਪਿਰਾਮਿਡ

ਮੁੱਢਲੀ ਚੀਜ਼ਾਂ ਨੂੰ ਕਵਰ ਕਰੋ, ਫਿਰ ਖੇਤਰੀ ਨਿਯਮਾਂ ਨੂੰ ਅਜ਼ਮਾਓ:

  • ਯੂਨਿਟ ਟੈਸਟ: ਵੈਲੀਡੇਸ਼ਨ ਹੈਲਪਰ (ਉਦਾਹਰਨ: “ਕੀ ਲੋਕੇਲ X ਲਈ ਲਾਜ਼ਮੀ ਹੈ?”), ਟਾਈਮਜ਼ੋਨ ਪਰਿਵਰਤਨ, ਅਤੇ ਸਟੇਟ-ਟ੍ਰਾਂਜ਼ਿਸ਼ਨ ਨਿਯਮ।
  • ਇੰਟੀਗ੍ਰੇਸ਼ਨ ਟੈਸਟ: CMS/CDN ਐਡੈਪਟਰ, ਪ੍ਰੀਵਿਊ ਜਨਰੇਸ਼ਨ, ਪਰਮਿਸ਼ਨ ਜਾਂਚ, ਅਤੇ ਅਸਲ ਡੇਟਾਬੇਸ ਖਿਲਾਫ਼ ਸ਼ਡਿਊਲ ਜੌਬ ਚਲਾਉਣਾ।
  • ਇੰਡ-ਟੂ-ਇੰਡ ਟੈਸਟ: create → localize → approve → schedule → publish, ਹਰ ਖੇਤਰ ਲਈ ਪਾਠਕ ਜੇਹੜਾ ਵੇਖਦਾ ਹੈ ਉਸਨੂੰ ਵੈਰੀਫਾਈ ਕਰਨਾ।
  • ਵਰਕਫਲੋ ਸਿਮੂਲੇਸ਼ਨ: “ਕੀ ਹੋਵੇ ਜੇ” ਘਟਨਾਵਾਂ (an approval rejected, late translation, emergency unpublish) ਹਕੀਕਤੀ ਫਿਕਸਚਰਾਂ ਨਾਲ ਚਲਾਓ ਜੋ ਕਈ ਖੇਤਰਾਂ ਨੂੰ ਕਵਰ ਕਰਦੀਆਂ ਹਨ।

ਗਲਤ ਰੀਲੀਜ਼ਾਂ ਨੂੰ ਰੋਕਣ ਵਾਲੇ ਆਟੋਮੇਟਿਕ ਚੈਕ

ਖੇਤਰ ਨਿਯਮਾਂ ਨੂੰ ਅੱਗੇ ਵਧਣ ਤੋਂ ਪਹਿਲਾਂ ਵੈਰੀਫਾਈ ਕਰਨ ਵਾਲੇ ਗੇਟਕੀਪਰ ਸ਼ਾਮਲ ਕਰੋ। ਉਦਾਹਰਨ:

  • ਕਿਸੇ ਖੇਤਰ-ਖਾਸ ਵਰਕਫਲੋ ਲਈ ਗੁੰਮ ਅਨੁਮੋਦਨ
  • ਲਾਜ਼ਮੀ ਲੋਕੇਲ ਗਾਇਬ ਹੋਣ ਜਾਂ ਅਪਡੇਟ ਨਾ ਹੋਣ
  • ਫਾਲਬੈਕ ਵਰਤੋਂ ਪਾਲਸੀ ਤੋਂ ਵੱਧ ਹੋਣਾ (ਉਦਾਹਰਨ: ਬਹੁਤ ਸਾਰੀ ਸਮੱਗਰੀ en-US ਉੱਤੇ fallback ਹੋ ਰਹੀ)
  • ਸਮੇਂ-ਵਿੰਡੋ ਟਕਰਾਓ (ਖੇਤਰ ਲਈ ਇਜਾਜ਼ਤ ਘੰਟਿਆਂ ਤੋਂ ਬਾਹਰ ਪਬਲਿਸ਼)

ਮੋਨਿਟਰਿੰਗ ਜੋ ਦੱਸੇ ਕਿ ਕੀ ਫਸ ਰਿਹਾ ਹੈ

ਸਿਸਟਮ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਇੰਸਟਰੂਮੈਂਟ ਕਰੋ ਕਿ ਮੁੱਦੇ ਜਲਦੀ ਸਾਹਮਣੇ ਆ ਜਾਣ:

  • ਸ਼ਡਿਊਲਡ ਜੌਬ ਫੇਲਿਉਰ ਅਤੇ ਰੀਟ੍ਰਾਈ ਗਿਣਤੀ
  • ਪਬਲਿਸ਼ ਲੈਟੈਂਸੀ (ਸ਼ਡਿਊਲ ਕੀਤਾ ਸਮਾਂ ਵਿਰੁੱਧ ਅਸਲ ਲਾਈਵ ਟਾਈਮ)
  • ਇੰਟੀਗ੍ਰੇਸ਼ਨਾਂ ਤੋਂ ਖੇਤਰ/ਲੋਕੇਲ-ਵਿਸ਼ੇਸ਼ ਐਰਰ ਰੇਟ
  • Slack/ਈਮੇਲ ਲਈ ਕਾਰਵਾਈਯੋਗ ਨੋਟੀਫਿਕੇਸ਼ਨ ਸਮੱਗਰੀ ID, ਖੇਤਰ ਅਤੇ ਅਗਲਾ ਕਦਮ ਦੇ ਨਾਲ

ਰੋਲਆਉਟ: ਪਾਇਲਟ, ਟੈਂਪਲਟਾਈਜ਼, ਟ੍ਰੇਨ

1–2 ਪਾਇਲਟ ਖੇਤਰਾਂ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ ਤਾਂ ਜੋ ਨਿਯਮ ਅਤੇ ਡੈਸ਼ਬੋਰਡ ਸੱਖਤ ਹੋ ਜਾਣ। ਫਿਰ ਟੈਮਪਲੈਟ (ਵਰਕਫਲੋ, ਲਾਜ਼ਮੀ ਲੋਕੇਲ, ਪਰਮਿਸ਼ਨ ਪ੍ਰੀਸੈਟ) ਵਰਤ ਕੇ ਪ੍ਰਸਾਰ ਕਰੋ ਅਤੇ ਸੰਪਾਦਕਾਂ ਅਤੇ ਅਨੁਮੋਦਨਕਾਰਾਂ ਲਈ ਛੋਟੇ ਪ੍ਰੈਸ਼-ਕਿਊਡ ਟਰੇਨਿੰਗ ਗਾਈਡ ਬਣਾਓ।

ਖੇਤਰ ਟੌਗਲ/ਫੀਚਰ ਫਲੈਗ ਰਖੋ ਤਾਂ ਜੋ ਤੁਸੀਂ ਰੋਲਆਉਟ ਨੂੰ ਰੋਕ ਸਕੋ ਬਿਨਾਂ ਹੋਰ ਖੇਤਰਾਂ ਨੂੰ ਰੋਕੇ।

ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ

ਬਹੁ-ਖੇਤਰ ਪਬਲਿਸ਼ਿੰਗ ਸਿਸਟਮ ਲਈ “ਸਫਲਤਾ” ਕਿਸ ਤਰ੍ਹਾਂ ਦਿਖਦੀ ਹੈ?

ਸ਼ੁਰੂਆਤ ਲਈ ਆਪਣੇ ਟੀਮ ਲਈ “ਉਸੇ ਸਮੱਗਰੀ ਤਜ਼ਰਬੇ” ਦੀ ਪਰਿਭਾਸ਼ਾ ਕਰੋ (ਉਦਾਹਰਨ ਲਈ, ਮੁਹਿੰਮ ਪੰਨਾ, ਉਤਪਾਦ ਦਾ ਐਲਾਨ, ਮਦਦ ਲੇਖ)।

ਫਿਰ ਮਾਪੋ:

  • ਖੇਤਰ ਅਨੁਸਾਰ ਪ੍ਰਕਾਸ਼ਨ ਲਈ ਲੱਗਣ ਵਾਲਾ ਸਮਾਂ (ਅਨੁਰੋਧ → ਲਾਈਵ) ਅਤੇ ਕਿੱਥੇ ਵੇਲਾ ਲੱਗ ਰਿਹਾ ਹੈ
  • ਤਰੁੱਟੀ ਦਰ (ਪੋਸਟ-ਪਬਲਿਸ਼ ਠੀਕ-ਕਰਵਾਈਆਂ, ਟੁੱਟੇ ਲਿੰਕ, ਨੀਤੀ ਉਲੰਘਣਾ)
  • ਖੇਤਰੀ ਅਪਨਾਉਣ (ਕਿੰਨੇ ਖੇਤਰ ਸਿਸਟਮ ਵਰਤ ਰਹੇ ਹਨ ਬਣਾਮ ਇਸਨੂੰ ਬਾਈਪਾਸ ਕਰਨਾ)
  • ਲਗਾਤਾਰਤਾ (ਉਦਾਹਰਨ ਲਈ % ਖੇਤਰ ਜੋ ਆਖਰੀ ਮਨਜ਼ੂਰ ਕੀਤੇ ਮਾਸਟਰ ਕਾਪੀ 'ਤੇ ਹਨ)
ਬਹੁ-ਖੇਤਰ ਪਬਲਿਸ਼ਿੰਗ ਨੂੰ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਕਿਹੜੀਆਂ ਸਮੱਸਿਆਵਾਂ ਹੱਲ ਕਰਨੀ ਚਾਹੀਦੀਆਂ ਹਨ?

ਜ਼ਿਆਦਾਤਰ ਨਾਕਾਮੀਆਂ ਕੋਆਰਡੀਨੇਸ਼ਨ ਦੀਆਂ ਗਲਤੀਆਂ ਕਾਰਨ ਹੁੰਦੀਆਂ ਹਨ:

  • ਅਕਸਰ ਕਿਸੇ ਖੇਤਰ ਦੀ ਲਾਂਚ ਦੇਰ ਨਾਲ ਹੁੰਦੀ ਹੈ ਕਿਉਂਕੇ ਅਨੁਵਾਦ ਜਾਂ ਅਨੁਮੌਦਨਾਂ ਮੁਕੰਮਲ ਨਹੀਂ ਹੁੰਦੀਆਂ
  • ਕਾਪੀ ਅਣਜਾਣੇ ਤੌਰ ਤੇ ਵੱਖ-ਵੱਖ ਹੋ ਜਾਂਦੀ ਹੈ (ਪੁਰਾਣੀਆਂ ਦਾਵੇ, ਵੱਖ-ਵੱਖ ਫੀਚਰ ਨਾਮ)
  • ਕਾਨੂੰਨੀ/ਕੋਮਪਲਾਇੰਸ ਅਨੁਮੌਦਨ ਪਬਲਿਸ਼ ਹੋਣ ਤੋਂ ਬਾਅਦ ਮਿਲਦੇ ਹਨ
  • ਸਮਾਂ ਜੋਨਾਂ ਅਤੇ ਡੇਲਾਈਟ ਸੇਵਿੰਗ ਕਾਰਨ ਸ਼ਡਿਊਲਿੰਗ ਲਸ ਜਾਂਦੀ ਹੈ
  • ਮਲਕੀਅਤ ਅਸਪਸ਼ਟ ਹੋਣ ਕਾਰਨ ਖਤਰਨਾਕ ਸੋਧਾਂ ਜਾਂ ਕੰਮ ਰੁੱਕ ਜਾਣਾ
ਕਿਹੜੀਆਂ ਯੂਜ਼ਰ ਰੋਲਾਂ ਨੂੰ ਮਾਡਲ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ ਮਲਕੀਅਤ ਦੀ ਗੜਬੜ ਕਿਵੇਂ ਰੋਕੀ ਜਾ ਸਕਦੀ ਹੈ?

ਰੋਲਾਂ ਅਤੇ ਸਕੋਪ (ਕਿਹੜੇ ਖੇਤਰ ਅਤੇ ਸਮੱਗਰੀ ਪ੍ਰਕਾਰ ਹਰ ਰੋਲ 'ਤੇ ਲਾਗੂ ਹੁੰਦੇ ਹਨ) ਦੀ ਪਰिभਾਸ਼ਾ ਕਰੋ। ਇੱਕ ਵਰਤੋਂਯੋਗ ਬੇਸਲਾਈਨ:

  • Author: ਡਰਾਫਟ ਬਣਾਓ ਅਤੇ ਸਮੀਖਿਆ ਲਈ ਸਬਮਿਟ ਕਰੋ
ਬਹੁ-ਖੇਤਰ ਪਬਲਿਸ਼ਿੰਗ ਲਈ ਇੱਕ ਚੰਗਾ ਵਰਕਫਲੋ ਰਾਜ ਮਸ਼ੀਨ ਕਿਹੜਾ ਹੈ?

ਛੋਟੇ, ਸਪਸ਼ਟ ਲਾਈਫ سائਕਲ ਅਤੇ ਕਠੋਰ ਟਰਾਂਜ਼ਿਸ਼ਨਾਂ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ। ਇੱਕ ਆਮ ਬੇਸਲਾਈਨ:

  • Draft → In Review → Approved → Scheduled → Published (ਅਤੈ Archived)

ਹਰ ਟਰਾਂਜ਼ਿਸ਼ਨ ਲਈ ਪਰਿਭਾਸ਼ਤ ਕਰੋ:

  • ਕੌਣ ਕਰ ਸਕਦਾ ਹੈ (ਰੋਲ + ਖੇਤਰ ਸਕੋਪ)
  • ਲਾਜ਼ਮੀ ਫੀਲਡ (ਜੈਸੇ ਸਾਰ, ਲਕੜੀ ਖੇਤਰ)
  • ਆਟੋਮੈਟਿਕ ਕਾਰਵਾਈਆਂ (ਜਿਵੇਂ Approved ਹੋਣ 'ਤੇ ਪ੍ਰਤੀ-ਖੇਤਰ ਪਬਲਿਸ਼ ਯੋਜਨਾ ਬਣਾਉਣਾ)
ਮੈਂ ਖੇਤਰਾਂ ਨੂੰ ਲੋਕੇਲਾਂ ਨਾਲ ਕਿਵੇਂ ਮਾਡਲ ਕਰਾਂ ਅਤੇ ਇਸਦੀ ਮਹੱਤਤਾ ਕੀ ਹੈ?

ਇਹ ਦੋ ਵੱਖ-ਵੱਖ ਧਾਰਣਾਵਾਂ ਵੱਖ ਕਰੋ:

  • Region = ਜਿੱਥੇ ਸਮੱਗਰੀ ਵੈਧ ਹੈ (US, EU, LATAM)
  • Locale = ਕਿਸ ਭਾਸ਼ਾ/ਵੈਰੀਅੰਟ ਵਿੱਚ ਲਿਖੀ ਗਈ ਹੈ (en-US, fr-FR)

ਤਯਾਰ ਰਹੋ:

ਜੇ ਕਿਸੇ ਅਨੁਵਾਦ ਦੀ ਘਾਟ ਹੋਵੇ ਤਾਂ ਮੈਂ ਕੀ ਕਰਾਂ (ਫਾਲਬੈਕ ਰਣਨੀਤੀ)?

ਸਮੱਗਰੀ ਪ੍ਰਕਾਰ/ਫੀਲਡ ਲਈ ਇੱਕ ਖੁਲੇ ਨੀਤੀ ਰੱਖੋ:

  • ਡਿਫੌਲਟ ਲੋਕੇਲ ਦਿਖਾਓ (ਹਰਿਆਣੇ ਸਮੱਗਰੀ ਲਈ ਅਕਸਰ ਠੀਕ)
  • ਬਲਾਕ ਨੂੰ ਹਟਾ ਦਿਓ (ਕੀਮਤ/ਕਾਨੂੰਨੀ ਮਾਡਿਊਲ ਲਈ ਸੁਰੱਖਿਅਤ)
  • ਜਰੂਰੀ ਲੋਕੇਲ ਮੌਜੂਦ ਨਹੀਂ ਤਾਂ ਪਬਲਿਸ਼ ਬਲੌਕ ਕਰੋ

ਆਮ ਰਚਨਾ ਦੋ-ਕਦਮ ਫਾਲਬੈਕ ਵਰਤੀ ਜਾਂਦੀ ਹੈ (ਪਹਿਲਾਂ ਲੋਕੇਲ ਫਾਲਬੈਕ, ਫਿਰ ਖੇਤਰ ਫਾਲਬੈਕ), ਪਰ ਮੁੱਖ ਗੱਲ UI ਵਿੱਚ ਇਹ ਸਪਸ਼ਟ ਹੋਣਾ ਹੈ ਕਿ ਫਾਲਬੈਕ ਵਰਤਿਆ ਜਾ ਰਿਹਾ ਹੈ।

ਟਾਈਮਜ਼ੋਨਾਂ ਅਤੇ ਡੇਲਾਈਟ ਸੇਵਿੰਗ ਸਮੇਂ-ਅੰਦੇਜ਼ਾ ਨੂੰ ਸੇਫ਼ ਤਰੀਕੇ ਨਾਲ ਕਿਵੇਂ ਹੈਂਡਲ ਕਰਾਂ?

ਨਿਯਮਾਂ ਨੂੰ ਲਿਖ ਕੇ ਰੱਖੋ ਅਤੇ ਸਮਾਂ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਸਟੋਰ ਕਰੋ:

  • ਕਿਹੜਾ ਟਾਈਮਜ਼ੋਨ ਪ੍ਰਮੁੱਖ ਹੈ: ਪ੍ਰਤੀ ਖੇਤਰ (ਉਦਾਹਰਨ: Europe/London), ਪ੍ਰਤੀ ਲੋਕੇਲ, ਜਾਂ ਇੱਕ ਗਲੋਬਲ ਐਮਬਰਗੋ
  • ਐਮਬਰਗੋ vs ਲੋਕਲ ਰਿਲੀਜ਼: ਐਮਬਰਗੋ ਇੱਕ ਹੀ ਸ਼ਾਮ ਹੋਵੇਗਾ ਵਿਸ਼ਵ-ਵਿਆਪਕ; ਲੋਕਲ ਰਿਲੀਜ਼ = “ਹਰੇਕ ਖੇਤਰ ਵਿੱਚ ਸਵੇਰੇ 9:00”
  • DST ਵਰਤਾਵ: IANA IDs (ਜਿਵੇਂ ) ਵਰਤੋਂ, ਨਾਂ ਕਿ ਸਥਿਰ ਓਫਸੈਟ
ਸੁਰੱਖਿਆ ਅਤੇ ਆਡਿਟ ਲਈ ਕਿਹੜੀਆਂ ਖਾਸੀਅਤਾਂ ਜ਼ਰੂਰੀ ਹਨ?

ਰੋਲੇ ਜੋ ਅਸਲੀ ਜ਼ਿੰਮੇਵਾਰੀਆਂ ਨਾਲ ਮਿਲਦੇ ਹੋਣ ਅਤੇ ਫਿਰ ਸਕੋਪ ਜੋੜੋ (ਕਿਹੜੇ ਖੇਤਰ/ਸਮੱਗਰੀ ਕਿਸੇ ਯੂਜ਼ਰ ਨੂੰ ਐਕਸਸ ਹਨ)। ਇੱਕ ਪ੍ਰਾਇਕਟਿਕ ਪੈਟਰਨ:

  • Global Admin: ਯੂਜ਼ਰ, ਰੋਲ, ਸਿਸਟਮ ਸੈਟਿੰਗਸ (ਅਕਸਰ ਸਮੱਗਰੀ ਨਹੀਂ ਸੋਧਦੇ)
  • Regional Editor: ਆਪਣੇ ਨਿਰਧਾਰਿਤ ਖੇਤਰਾਂ ਲਈ ਡਰਾਫਟ ਬਣਾਉਂਦਾ/ਸੋਧਦਾ
ਖੇਤਰਾਂ ਅਤੇ ਚੈਨਲਾਂ ਵਿੱਚ ਪਬਲਿਸ਼ ਇੰਟੀਗ੍ਰੇਸ਼ਨ ਕਿਵੇਂ ਕੰਮ ਕਰਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ?

ਚੈਨਲ-ਅਨੁਕੂਲ ਐਡੈਪਟਰ ਬਣਾਓ ਤਾਂ ਕਿ ਹਰ ਟਾਰਗੇਟ ਲਈ ਇੱਕ ਸਥਿਰ ਇੰਟਰਫੇਸ ਰਹੇ (publish(payload, region, locale)) ਅਤੇ ਇੰਟੀਗ੍ਰੇਸ਼ਨ ਵਿਸਥਾਰ ਅੰਦਰ ਛੁਪ ਜਾਵੇ।

ਤਿਆਰ ਰਹੋ:

  • ਪ੍ਰਤੀ-ਖੇਤਰ ਟਾਰਗੇਟ ਖੁੱਲ ਕੇ ਦਰਜ ਕਰੋ (ਵੈਬ, ਐਪ, ਈਮੇਲ, ਸੋਸ਼ਲ)
  • ਰੀਜਨਲ ਕੈਸ਼ ਇਨਵੈਲੀਡੇਸ਼ਨ (ਕੈਸ਼ ਕੀ/ਟੈਗ ਵਿੱਚ region + locale ਸ਼ਾਮਲ)
  • “ਪੁਰਜ pending ਬਣਾਮ succeeded” ਦੀ ਸਪਸ਼ਟ ਦਿੱਖ
  • ਰੀਜਨ/ਲੋਕੇਲ/ਵਰਜ਼ਨ-ਸਕੋਪਡ ਪ੍ਰੀਵਿਊ URLs (ਉਦਾਹਰਨ: /preview?region=ca&locale=fr-CA&version=123)
ਬਹੁ-ਖੇਤਰ ਸੈਟਅੱਪ ਵਿੱਚ ਵਰਜ਼ਨਿੰਗ, ਪ੍ਰੀਵਿਊ ਅਤੇ ਰੋਲਬੈਕ ਲਈ ਸਹੀ ਰਵੈਆ ਕੀ ਹੈ?

ਗਲੋਬਲ ਸਮੱਗਰੀ ID ਸਾਂਝਾ ਕਰੋ ਅਤੇ ਹਰ ਲੋਕੇਲ ਲਈ ਵੱਖ-ਵੱਖ ਵਰਜ਼ਨ ਇਤਿਹਾਸ ਰੱਖੋ। ਚੰਗੀ ਰਚਨਾ:

  • ਹਰੇਕ ਲੋਕੇਲ ਲਈ ਇੱਕ “ਬੇਸ” ਵਰਜ਼ਨ
  • ਵਿਕਲਪਕ ਖੇਤਰੀ ਓਵਰਰਾਈਡ ਲੇਅਰਾਂ, ਹਰ ਇੱਕ ਦੀ ਆਪਣੀ ਵਰਜ਼ਨ ਇਤਿਹਾਸ

ਪ੍ਰਦਾਨ ਕਰੋ:

  • ਵਰਜ਼ਨ-ਪਿਨਡ ਪ੍ਰੀਵਿਊ (ਸਮੀਖਿਆਕਾਰ ਇੱਕੋ ਸਨੈਪਸ਼ਾਟ ਵੇਖਣ)
  • ਗੈਰ-ਟੈਕਨੀਕਲ ਡਿਫ (ਫੀਲਡ ਸਤਰ ਤੇ ਬਦਲਾਅ)
  • ਰੀਸਟੋਰ/ਰੋਲਬੈਕ ਜੋ ਇੱਕ ਨਵਾਂ ਵਰਜ਼ਨ ਬਣਾਉਂਦੇ ਹਨ (ਇਤਿਹਾਸ ਨੂੰ ਮਿਟਾਉਂਦੇ ਨਹੀਂ)

ਇਸ ਨਾਲ ਤੁਸੀਂ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਜਵਾਬ ਦੇ ਸਕੋਂਗੇ “ਹੁਣ ਜਪਾਨ ਵਿੱਚ ਕੀ ਲਾਈਵ ਹੈ?” ਅਤੇ ਜ਼ਰੂਰਤ ਪੈਣ 'ਤੇ ਸੁਰੱਖਿਅਤ ਤਰੀਕੇ ਨਾਲ ਵਾਪਸ ਲਿਆਉ ਸਕੋਗੇ।

ਸਮੱਗਰੀ
Multi-Region ਪਬਲਿਸ਼ਿੰਗ ਨੂੰ ਕੀ ਹੱਲ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈਲੋੜਾਂ ਅਤੇ ਯੂਜ਼ਰ ਰੋਲਸਮੱਗਰੀ ਮਾਡਲ: ਪ੍ਰਕਾਰ, ਖੇਤਰ, ਲੋਕੇਲ ਅਤੇ ਫਾਲਬੈਕਉੱਚ-স্তਰੀਆਂ ਆਰਕੀਟੈਕਚਰ ਵਿਕਲਪਐਡਮਿਨ UI: ਉਹ ਵਰਕਫਲੋ ਜੋ ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ ਵਰਤੋਂਗੇਵਰਕਫਲੋ ਇੰਜਨ: ਰਾਜ, ਅਨੁਮੋਦਨ ਅਤੇ ਐਕਸੈਪਸ਼ਨਲੋਕਲਾਈਜ਼ੇਸ਼ਨ: ਅਨੁਵਾਦ, QA ਚੈੱਕ ਅਤੇ ਸਮੱਗਰੀ ਗੁਣਵੱਤਾਸ਼ਡਿਊਲਿੰਗ ਅਤੇ ਟਾਈਮਜ਼ੋਨ ਹੈਂਡਲਿੰਗਸੁਰੱਖਿਆ, ਪਰਮਿਸ਼ਨ ਅਤੇ ਆਡਿਟ ਟਰੇਲਪਬਲਿਸ਼ਿੰਗ ਇੰਟੀਗਰੇਸ਼ਨ ਅਤੇ ਖੇਤਰ ਅਨੁਸਾਰ ਡਿਲਿਵਰੀਵਰਜ਼ਨਿੰਗ, ਪ੍ਰੀਵਿਊ, ਅਤੇ ਰੋਲਬੈਕਟੈਸਟਿੰਗ, ਮੋਨਿਟਰਿੰਗ, ਅਤੇ ਵੱਧ ਖੇਤਰਾਂ ਵੱਲ ਰੋਲਆਉਟਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ
ਸਾਂਝਾ ਕਰੋ
Koder.ai
Build your own app with Koder today!

The best way to understand the power of Koder is to see it for yourself.

Start FreeBook a Demo
  • Editor: ਸ਼ੈਲੀ/ਸੰਰਚਨਾ ਸੰਗ੍ਰਹਿਤ ਕਰਨਾ
  • Legal/Compliance: ਨਿਯੰਤਰਿਤ ਸਮੀਖਿਆ ਅਤੇ ਰੋਕ/ ਵਾਪਸੀ ਕਰਨ ਦੀ ਯੋਗਤਾ
  • Regional manager/approver: ਬਾਜ਼ਾਰ ਫਿੱਟ ਅਤੇ ਖੇਤਰੀ ਅਨੁਮੋਦਨ
  • Translator/localization: ਸੰਦਰਭ ਦੇ ਨਾਲ ਅਨੁਵਾਦ ਅਤੇ “ਅਨੁਵਾਦ ਨਾ ਕਰੋ” ਟਰਮਾਂ ਦੀ ਨਿਸ਼ਾਨਦਾਹੀ
  • ਸੁਰੱਖਿਆ ਲਈ “ਸੋਧ” ਨੂੰ “ਪਬਲਿਸ਼” ਤੋਂ ਵੱਖਰਾ ਰੱਖੋ ਅਤੇ ਨਵੇਂ ਯੂਜ਼ਰਾਂ ਨੂੰ ਘੱਟ-ਆਧਿਕਾਰ (least privilege) ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ।

    Draft → Published ਵਰਗੇ ਛਿਲਕਿਆਂ ਨੂੰ ਰੋਕੋ; ਜੇ ਕੋਈ ਇਹ ਕਰ ਸਕਦਾ ਹੈ ਤਾਂ ਵਰਕਫਲੋ ਦਾ ਮਤਲਬ ਹੀ ਖਤਮ ਹੋ ਜਾਵੇਗਾ।

  • Region groups (ਉਦਾਹਰਨ: EMEA) ਤਾਂ ਜੋ ਬਹੁਤ ਸਾਰੇ ਖੇਤਰ ਹੱਥੋਂ ਨਾ ਜੋੜਨੇ ਪੈਂ
  • ਇੱਕ ਖੇਤਰ ਵਿੱਚ ਕਈ ਲੋਕੇਲ ਹੋ ਸਕਦੇ ਹਨ
  • Fallback ਨਿਯਮ (ਜਦੋਂ ਅਨੁਵਾਦ ਮੌਜੂਦ ਨਾ ਹੋ)
  • UI ਵਿੱਚ ਫਾਲਬੈਕ ਦੀ ਵਰਤੋਂ ਦਿਖਾਓ ਤਾਂ ਜੋ ਸੰਪਾਦਕ ਸਮਝ ਸਕਣ ਕਿ ਕੀ ਵਰਸੀਅਨ ਉਥੇ ਮਿਰਾਸ਼ਤ ਹੈ ਤੇ ਕੀ ਅਨੁਕੂਲਿਤ ਕੀਤਾ ਗਿਆ ਹੈ।

    America/New_York
  • ਅਵੈਧ ਲੋਕਲ ਸਮਿਆਂ 'ਤੇ ਕੀ ਹੋਵੇ: ਨੀਤੀ ਰੱਖੋ (ਉਦਾਹਰਨ: ਅਗਲੇ ਵੈਧ ਮਿੰਟ 'ਤੇ ਖਿਸਕਾਓ ਜਾਂ ਮੈਨੂਅਲ ਸਹੁਲਤ ਮੰਗੋ)
  • ਸ਼ਡਿਊਲਿੰਗ ਨੂੰ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਸਟੋਰ ਕਰੋ:

    • scheduled_at_utc (ਅਸਲ ਪਲ)
    • region_timezone (IANA) ਅਤੇ UI ਲਈ ਮੂਲ ਲੋਕਲ ਡਿਸਪਲੇ ਟਾਈਮ

    ਪਬਲਿਸ਼ ਕੰਮਾਂ ਨੂੰ ਇੱਕ ਜੌਬ ਕਿਊ ਰਾਹੀਂ ਚਲਾਓ ਅਤੇ ਪਬਲਿਸ਼ ਓਪਰੇਸ਼ਨਾਂ ਨੂੰ idempotent ਬਣਾਓ (ਉਦਾਹਰਨ: (content_id, version_id, region_id) ਕੀ) ਤਾਂ ਜੋ ਡਬਲ ਪਬਲਿਸ਼ ਨਾ ਹੋਵੇ।

  • Regional Approver: ਨਿਰਧਾਰਿਤ ਖੇਤਰਾਂ ਲਈ ਸਮੱਗਰੀ ਮਨਜ਼ੂਰ ਕਰ ਸਕਦਾ
  • Publisher: ਮਨਜ਼ੂਰ ਕੀਤੀ ਸਮੱਗਰੀ ਨੂੰ ਲਾਈਵ ਕਰ ਸਕਦਾ (ਅਕਸਰ approver ਤੋਂ ਵੱਖ)
  • Auditor/Read-only: ਇਤਿਹਾਸ ਅਤੇ ਲੌਗ ਵੇਖ ਸਕਦੇ, ਸੋਧ ਨਹੀਂ
  • Least privilege ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ: ਨਵੇਂ ਯੂਜ਼ਰਾਂ ਨੂੰ ਪਹਿਲਾਂ read-only ਰੱਖੋ ਅਤੇ ਜਰੂਰਤ ਪੈਣ 'ਤੇ ਵਧਾਓ। ਪਬਲਿਸ਼ ਕਰਨ ਦੀ ਯੋਗਤਾ ਸਭ ਤੋਂ ਜ਼ਿਆਦਾ-ਖਤਰੇ ਵਾਲੀ ਹਨ ਅਤੇ ਇਸਨੂੰ ਕਮ ਲੋਕਾਂ ਨੂੰ ਦਿਓ।

    ਇਸ ਤਰੀਕੇ ਨਾਲ ਤੁਹਾਡਾ ਵਰਕਫਲੋ ਇੱਕ ਇੰਟੀਗ੍ਰੇਸ਼ਨ ਦੇ ਬਦਲਣ 'ਤੇ ਬਿਨਾਂ ਟੁੱਟੇ ਚੱਲਦਾ ਰਹੇਗਾ।