Author: Neil Lock

  • PBS ਵਰਤੋਂਕਾਰਾਂ ਲਈ ਵਿਸ਼ੇਸ਼ Cloudways ਪ੍ਰੋਮੋ!

    ਅਸੀਂ ਵੈੱਬ ‘ਤੇ ਸਭ ਤੋਂ ਸ਼ਾਨਦਾਰ ਪ੍ਰਬੰਧਿਤ ਕਲਾਉਡ-ਹੋਸਟਿੰਗ ਪਲੇਟਫਾਰਮਾਂ ਵਿੱਚੋਂ ਇੱਕ, Cloudways ਨਾਲ ਸਹਿਯੋਗ ਕਰ ਰਹੇ ਹਾਂ। ਜੇਕਰ ਤੁਸੀਂ ਅਜੇ ਤੱਕ ਉਹਨਾਂ ਬਾਰੇ ਨਹੀਂ ਸੁਣਿਆ ਹੈ, ਤਾਂ ਉਹ ਵਰਡਪ੍ਰੈਸ ਕਮਿਊਨਿਟੀ ਵਿੱਚ ਕਾਫ਼ੀ ਭਰੋਸੇਮੰਦ ਹਨ, ਜੋ ਕਿ ਸਭ ਤੋਂ ਭਰੋਸੇਮੰਦ ਹੋਸਟਿੰਗ ਸੇਵਾਵਾਂ ਵਿੱਚੋਂ ਇੱਕ ਸਾਬਤ ਹੋ ਰਹੇ ਹਨ। ਉਹਨਾਂ ਕੋਲ ਕੁਝ ਬਹੁਤ ਵਧੀਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵੀ ਹਨ, ਜਿਵੇਂ ਕਿ ਮਲਟੀਪਲ ਕਲਾਉਡ ਇਨਫਰਾਸਟ੍ਰਕਚਰ, ਮਲਟੀਪਲ ਡਾਟਾਸੈਂਟਰ, ਅਤੇ SSD ਹੋਸਟਿੰਗ, ਨਾਲ ਹੀ 1-ਕਲਿੱਕ ਕਲੋਨਿੰਗ, 1-ਕਲਿੱਕ ਬੈਕਅੱਪ ਅਤੇ ਰੀਸਟੋਰ, ਅਤੇ 1-ਕਲਿੱਕ ਡੋਮੇਨ ਮੈਪਿੰਗ।

    ਚੰਗੀ ਖ਼ਬਰ ਇਹ ਹੈ ਕਿ ਅਸੀਂ Page Builder Sandwich ਦੇ ਪ੍ਰਸ਼ੰਸਕਾਂ ਲਈ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਪ੍ਰੋਮੋ ਬਣਾਉਣ ਲਈ Cloudways ਨਾਲ ਹੱਥ ਮਿਲਾਇਆ ਹੈ ਜੋ Cloudways ਨੂੰ ਅਜ਼ਮਾਉਣਾ ਚਾਹੁੰਦੇ ਹਨ ਜਾਂ ਮੌਜੂਦਾ Cloudways ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਇੱਕ ਤੋਹਫ਼ੇ ਵਜੋਂ! ਬਸ ਕੋਡ ਦਰਜ ਕਰੋ ਬਸ ਕੋਡ ਦਰਜ ਕਰੋ:

    CWPBS15

    ..ਜਦੋਂ ਤੁਸੀਂ ਆਪਣਾ Cloudways ਖਾਤਾ ਅੱਪਗ੍ਰੇਡ ਕਰਦੇ ਹੋ ਤਾਂ $15 ਦੀ ਛੋਟ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ। ਇਹ ਪੇਸ਼ਕਸ਼ ਤੁਹਾਨੂੰ Cloudways ‘ਤੇ 1 ਮਹੀਨੇ ਲਈ ਇੱਕ 1GB DigitalOcean ਸਰਵਰ ਵੀ ਦਿੰਦੀ ਹੈ। ਇਹ ਉਹਨਾਂ ਲੋਕਾਂ ਲਈ ਇੱਕ ਵਧੀਆ ਪੇਸ਼ਕਸ਼ ਹੈ ਜੋ ਹੋਸਟਿੰਗ ਪ੍ਰਦਾਤਾਵਾਂ ਨੂੰ ਬਦਲਣਾ ਚਾਹੁੰਦੇ ਹਨ, ਜਾਂ ਉਹਨਾਂ ਲਈ ਜੋ ਨਵੀਆਂ ਵੈੱਬਸਾਈਟਾਂ ਜਾਂ ਵੈੱਬ ਐਪਾਂ ਸਥਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਨ।

    ਅਸੀਂ ਉਮੀਦ ਕਰਦੇ ਹਾਂ ਕਿ ਤੁਸੀਂ ਇਸ ਪ੍ਰੋਮੋ ਦਾ ਓਨਾ ਹੀ ਆਨੰਦ ਮਾਣੋਗੇ ਜਿੰਨਾ ਅਸੀਂ Cloudways ਨਾਲ ਕੰਮ ਕਰਨ ਦਾ ਮਾਣਿਆ ਹੈ!

  • ਪੇਜ ਬਿਲਡਰ ਕੀ ਹੈ ਅਤੇ ਫਰੰਟ ਐਂਡ ਕਿਉਂ ਮਹੱਤਵਪੂਰਨ ਹੈ

    What-is-a-Page-Builder-and-Why-Front-End-Mattersਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਅਜਿਹੇ ਸਮਰਪਿਤ ਬਲੌਗਰ ਹੋ ਜਿੱਥੇ ਤੁਹਾਡੇ ਵੱਲੋਂ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਸਾਰੀ ਸਮੱਗਰੀ ਸਿਰਜਣਾ ਪੂਰੀ ਲੰਬਾਈ ਵਾਲੇ ਲੇਖ ਲਿਖਣ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਘੁੰਮਦੀ ਹੈ ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਕਦੇ-ਕਦਾਈਂ ਕੋਈ ਪੂਰਕ ਤਸਵੀਰ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਸ਼ਾਇਦ ਮੌਜੂਦਾ TinyMCE ਸਮੱਗਰੀ ਸੰਪਾਦਕ ਤੁਹਾਡੀਆਂ ਲੋੜਾਂ ਲਈ ਕਾਫ਼ੀ ਹੈ। ਮੌਜੂਦਾ ਟੂਲਸੈੱਟ ਵਿੱਚ ਪਹਿਲਾਂ ਹੀ ਲੇਖ ਲਿਖਣ ਲਈ ਲੋੜੀਂਦੇ ਟੂਲ ਮੌਜੂਦ ਹਨ, ਤੁਹਾਡੇ ਕੋਲ ਬੋਲਡ, ਇਟੈਲਿਕ, ਸਿਰਲੇਖ ਆਦਿ ਵਰਗੇ ਬੁਨਿਆਦੀ ਟੈਕਸਟ ਫਾਰਮੈਟਿੰਗ ਟੂਲ ਹਨ। ਪਰ ਬੱਸ ਇਹ ਇੰਨਾ ਹੀ ਹੈ।

    ਕੋਈ ਸੁਵਿਧਾਜਨਕ ਲੇਆਉਟਿੰਗ ਸਮਰੱਥਾਵਾਂ ਨਹੀਂ ਹਨ

    ਜਦੋਂ ਕਿ ਤੁਸੀਂ ਮੌਜੂਦਾ TinyMCE ਸਮੱਗਰੀ ਸੰਪਾਦਕ ਨਾਲ ਲੇਖ ਲਿਖ ਸਕਦੇ ਹੋ, ਤੁਹਾਡੇ ਕੋਲ ਟੈਕਸਟ ਦੇ ਇੱਕਲੇ ਚੱਲਦੇ ਕਾਲਮ ਤੋਂ ਇਲਾਵਾ ਆਪਣੀ ਸਮੱਗਰੀ ਨੂੰ ਲੇਆਉਟ ਕਰਨ ਦਾ ਕੋਈ ਵਧੀਆ ਤਰੀਕਾ ਨਹੀਂ ਹੈ। ਸਿੱਧੇ ਤੌਰ ‘ਤੇ, ਤੁਸੀਂ ਆਪਣੇ ਟੈਕਸਟ ਨੂੰ ਦੋ ਜਾਂ ਵੱਧ ਕਾਲਮਾਂ ਵਿੱਚ ਕਤਾਰਬੱਧ ਨਹੀਂ ਕਰ ਸਕਦੇ, ਅਤੇ ਨਾ ਹੀ ਤੁਸੀਂ ਇੱਕ ਵੱਖਰੇ ਪਿਛੋਕੜ ਰੰਗ ਨਾਲ ਵੱਖ ਕੀਤੇ ਸਮੱਗਰੀ ਭਾਗ ਬਣਾ ਸਕਦੇ ਹੋ। ਜੇਕਰ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਤੁਹਾਡੀ ਵੈੱਬਸਾਈਟ ਦੇ ਹੋਰ ਭਾਗ ਜਿਵੇਂ ਕਿ ਲੈਂਡਿੰਗ ਪੰਨੇ ਅਤੇ ਸੰਪਰਕ ਪੰਨੇ ਵਿਲੱਖਣ ਹੋਣ, ਤਾਂ ਤੁਹਾਨੂੰ ਕਿਸੇ ਨਾ ਕਿਸੇ ਰੂਪ ਵਿੱਚ ਮੁੱਢਲੀਆਂ ਲੇਆਉਟਿੰਗ ਸਮਰੱਥਾਵਾਂ ਦੀ ਲੋੜ ਹੋਵੇਗੀ।

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

    ਇਸ ਲੇਆਉਟਿੰਗ ਦੀ ਘਾਟ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ, ਪੇਜ ਬਿਲਡਰ ਬਣਾਏ ਗਏ ਸਨ।

    ਪੇਜ ਬਿਲਡਿੰਗ ਬਲਾਕ

    ਪੇਜ ਬਿਲਡਰ ਲੇਆਉਟ ਕੀਤੀ ਸਮੱਗਰੀ ਨੂੰ ਬਣਾਉਣਾ ਆਸਾਨ ਬਣਾਉਂਦੇ ਹਨ

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

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

    ਫਰੰਟ-ਐਂਡ ਪੇਜ ਬਿਲਡਰ ਭਵਿੱਖ ਹਨ

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

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

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

  • ਅਸੀਂ ਆਪਣੇ ਪਲੱਗਇਨ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ 200% ਕਿਵੇਂ ਵਧਾਇਆ

    ਪਿਛਲੇ ਫਰਵਰੀ 2, 2017 ਨੂੰ, ਐਨ ਟੇਲਰ ਨੇ CodeInWP ਵਿੱਚ ਲੇਖ ਲਿਖਿਆ ਸੀ 12 Things We Need to See From WordPress Page Builders in 2017 + Who Already Gets It Right। ਅਸੀਂ ਹੁਣ ਇੱਕ ਸਾਲ ਤੋਂ ਵੱਧ ਸਮੇਂ ਤੋਂ Page Builder Sandwich ਨੂੰ ਲਗਾਤਾਰ ਬਿਹਤਰ ਬਣਾ ਰਹੇ ਹਾਂ: ਅਸੀਂ ਆਪਣੀ ਖੋਜ ਕਰਦੇ ਹਾਂ, ਆਪਣੇ ਗਾਹਕਾਂ ਦੀ ਗੱਲ ਸੁਣਦੇ ਹਾਂ, ਇਸ ਲਈ ਅਸੀਂ ਸੋਚਿਆ ਸੀ ਕਿ Page Builder Sandwich CodeInWP ਦੇ “Who Got it Right” ਲੇਖ ਵਿੱਚ ਜਗ੍ਹਾ ਬਣਾ ਲਵੇਗਾ। ਪਰ ਪ੍ਰਦਰਸ਼ਨ ਕਰਕੇ ਅਸੀਂ ਅਜਿਹਾ ਨਹੀਂ ਕਰ ਸਕੇ। ?

    ਇਸ ਲਈ ਅਸੀਂ ਐਨ ਨੂੰ ਇਸ ਬਾਰੇ ਪੁੱਛਿਆ, ਅਤੇ ਉਸਨੇ ਜਵਾਬ ਦਿੱਤਾ:

    …ਮੈਂ ਮੁਫ਼ਤ ਵਰਜਨ ਦੀ ਥੋੜ੍ਹੀ ਜਿਹੀ ਵਰਤੋਂ ਕੀਤੀ। ਇਹ ਬਹੁਤ ਹੋਨਹਾਰ ਲੱਗਦਾ ਹੈ: ਬਹੁਤ ਸਾਰੇ ਮੌਡਿਊਲ, ਕਾਫ਼ੀ ਸਹਿਜ UI, ਵਧੀਆ WYSIWYG ਅਨੁਭਵ, ਸਭ ਕੁਝ ਆਸਾਨੀ ਨਾਲ ਡਰੈਗ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਜਦੋਂ ਮੇਰੇ ਕੋਲ ਪੰਨੇ ‘ਤੇ ਲਗਭਗ 10 ਮੌਡਿਊਲ ਸਨ, ਤਾਂ ਸੰਪਾਦਨ ਦੀ ਹੌਲੀ ਗਤੀ ਕਾਰਨ ਇਸ ਨਾਲ ਕੰਮ ਕਰਨਾ ਜਾਰੀ ਰੱਖਣਾ ਔਖਾ ਹੋ ਗਿਆ…

    ਇਸ ਲਈ ਉਸਦੇ ਅਨੁਸਾਰ, Page Builder Sandwich ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਨ ਸਬੰਧੀ ਸਮੱਸਿਆਵਾਂ ਹਨ। ਅਤੇ ਕਿਉਂਕਿ ਅਸੀਂ ਹਮੇਸ਼ਾ ਫੀਡਬੈਕ ਸੁਣਦੇ ਹਾਂ, ਅਸੀਂ ਇਸਦੀ ਜਾਂਚ ਕੀਤੀ।

    ਪ੍ਰਦਰਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰਨਾ

    ਸਾਨੂੰ PBS ਦੇ ਪ੍ਰਦਰਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਇੱਕ ਤਰੀਕੇ ਦੀ ਲੋੜ ਸੀ; ਕਿਉਂਕਿ PBS ਜ਼ਿਆਦਾਤਰ ਜਾਵਾਸਕ੍ਰਿਪਟ ਰਾਹੀਂ ਬ੍ਰਾਊਜ਼ਰ ‘ਤੇ ਚੱਲਦਾ ਹੈ, ਇਸ ਲਈ Chrome ਦਾ Timeline profiler ਇਸ ਕੰਮ ਲਈ ਸਹੀ ਟੂਲ ਸੀ। ਟਾਈਮਲਾਈਨ ਪ੍ਰੋਫਾਈਲਰ ਇਹ ਪਛਾਣ ਅਤੇ ਮਾਪ ਸਕਦਾ ਹੈ ਕਿ ਰਨਟਾਈਮ ਦੌਰਾਨ ਕਿਸੇ ਵੈੱਬਪੇਜ ‘ਤੇ ਕਿਹੜੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਚੱਲ ਰਹੀਆਂ ਹਨ, ਜੋ ਕਿ ਸਪੀਡ ਦੀਆਂ ਰੁਕਾਵਟਾਂ ਲੱਭਣ ਲਈ ਸੰਪੂਰਨ ਹੈ।

    ਅਸੀਂ ਸੋਚਿਆ ਕਿ ਸਾਨੂੰ ਪਹਿਲਾਂ ਸਭ ਤੋਂ ਸਰਲ ਕਦਮਾਂ ਦੀ ਜਾਂਚ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ – ਕਈ ਐਲੀਮੈਂਟਾਂ ਅਤੇ ਕਤਾਰਾਂ ਉੱਤੇ ਸਾਡਾ ਮਾਊਸ ਘੁੰਮਾਉਣਾ। ਸਰਲ ਹੈ ਨਾ? ਸਾਨੂੰ ਭਰੋਸਾ ਸੀ ਕਿ ਅਸੀਂ ਇੰਨੀ ਸਰਲ ਚੀਜ਼ ਨਾਲ ਪ੍ਰਦਰਸ਼ਨ ਸੰਬੰਧੀ ਸਮੱਸਿਆਵਾਂ ਵਿੱਚ ਨਹੀਂ ਪਵਾਂਗੇ। ਬਦਕਿਸਮਤੀ ਨਾਲ, ਅਸੀਂ ਗਲਤ ਸੀ।

    ਇੱਕ ਵਾਰ ਜਦੋਂ ਅਸੀਂ ਰਿਕਾਰਡ ਬਟਨ ਦਬਾਇਆ, ਅਸੀਂ ਸਕ੍ਰੀਨ ‘ਤੇ ਲਗਭਗ 2 ਸਕਿੰਟਾਂ ਲਈ ਮਾਊਸ ਘੁੰਮਾਇਆ, ਫਿਰ ਸਟਾਪ ਬਟਨ ਦਬਾਇਆ। ਪ੍ਰੋਫਾਈਲਰ ਤੋਂ ਪ੍ਰਾਪਤ ਨਤੀਜੇ ਦੀ ਟਾਈਮਲਾਈਨ ਇੱਥੇ ਹੈ:

    ਜ਼ਰਾ ਦੇਖੋ। ਇਹ ਪੂਰੀ ਤਰ੍ਹਾਂ ਪ੍ਰਦਰਸ਼ਨ ਦੀਆਂ ਰੁਕਾਵਟਾਂ ਨਾਲ ਭਰਿਆ ਹੋਇਆ ਹੈ!

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

    ਪਰ ਉਹਨਾਂ ਸਾਰੇ ਜਾਮਨੀ ਖੇਤਰਾਂ ਦਾ ਅਸਲ ਵਿੱਚ ਕੀ ਮਤਲਬ ਹੈ?

    ਪ੍ਰੋਫਾਈਲਰ ਨੇ ਸਾਨੂੰ ਦੱਸਿਆ ਕਿ ਉਹਨਾਂ ਨੂੰ reflows ਕਿਹਾ ਜਾਂਦਾ ਹੈ। Google Developer ਸਾਈਟ:

    ਰੀਫਲੋਅ (Reflow) ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਐਲੀਮੈਂਟਾਂ ਦੀਆਂ ਸਥਿਤੀਆਂ ਅਤੇ ਜਿਓਮੈਟਰੀਆਂ ਦੀ ਮੁੜ-ਗਣਨਾ ਕਰਨ ਦੀ ਵੈੱਬ ਬ੍ਰਾਊਜ਼ਰ ਪ੍ਰਕਿਰਿਆ ਦਾ ਨਾਮ ਹੈ.. ਰੀਫਲੋਅ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਇੱਕ ਯੂਜ਼ਰ-ਬਲੌਕਿੰਗ ਆਪ੍ਰੇਸ਼ਨ ਹੈ।

    ਇਸਦਾ ਮਤਲਬ ਇਹ ਹੈ ਕਿ PBS ਵਿੱਚ ਆਪਣੇ ਮਾਊਸ ਨੂੰ ਘੁੰਮਾਉਣਾ ਬਹੁਤ ਸਾਰੇ ਰੀਫਲੋਅ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ। ਸਭ ਤੋਂ ਬੁਰੀ ਗੱਲ ਇਹ ਹੈ ਕਿ ਹਰੇਕ ਰੀਫਲੋਅ ਬ੍ਰਾਊਜ਼ਰ ਨੂੰ ਥੋੜ੍ਹੇ ਸਮੇਂ ਲਈ ਰੋਕ ਦਿੰਦਾ ਹੈ ਤਾਂ ਜੋ ਇਹ ਆਪਣੀਆਂ ਗਣਨਾਵਾਂ ਨੂੰ ਪੂਰਾ ਕਰ ਸਕੇ। ਵਧੇਰੇ ਰੀਫਲੋਅ ਦਾ ਮਤਲਬ ਹੈ ਜ਼ਿਆਦਾ ਬ੍ਰਾਊਜ਼ਰ ਵਿਰਾਮ, ਅਤੇ ਅਨੁਭਵ ਹੋਰ ਵੀ ਜੈਂਕੀ (janky) ਹੋ ਜਾਂਦਾ ਹੈ। ਸਰਲ ਸ਼ਬਦਾਂ ਵਿੱਚ, ਬਹੁਤ ਸਾਰੇ ਜਾਮਨੀ ਖੇਤਰ = ਖ਼ਰਾਬ।

    ਇਸ ਲਈ ਇਹ ਸਾਬਤ ਹੋਇਆ ਕਿ ਐਨ ਸਹੀ ਸੀ: ਸਾਡੇ ਕੋਲ ਅਸਲ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਨ ਦੀ ਇੱਕ ਵੱਡੀ ਰੁਕਾਵਟ ਸੀ, ਇਸ ਲਈ ਸਾਡੀ ਟੀਮ ਨੇ ਇਸਨੂੰ ਤੁਰੰਤ ਠੀਕ ਕਰਨ ਲਈ ਕੰਮ ਸ਼ੁਰੂ ਕਰ ਦਿੱਤਾ।

    ਸਾਡੀ ਰੀਫਲੋਅ / ਜੈਂਕ ਸਮੱਸਿਆ ਨੂੰ ਠੀਕ ਕਰਨਾ

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

    ਲਗਭਗ ਕੋਈ ਵੀ ਫੰਕਸ਼ਨ ਜਿਸਦੀ ਵਰਤੋਂ ਤੁਸੀਂ DOM ਐਲੀਮੈਂਟ ਦੀ ਚੌੜਾਈ, ਉਚਾਈ ਜਾਂ ਸਥਿਤੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕਰ ਸਕਦੇ ਹੋ, ਇੱਕ ਰੀਫਲੋਅ ਨੂੰ ਟ੍ਰਿਗਰ ਕਰ ਸਕਦਾ ਹੈ। ਪਾਲ ਆਇਰਿਸ਼ ਨੇ ਜਾਵਾਸਕ੍ਰਿਪਟ ਵਿੱਚ ਉਹਨਾਂ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਫੰਕਸ਼ਨਾਂ ਦੀ ਇੱਕ ਵਿਸਤ੍ਰਿਤ ਸੂਚੀ ਲਿਖੀ ਜੋ ਅਜਿਹਾ ਕਰ ਸਕਦੇ ਹਨ। ਬੁਰੀ ਖ਼ਬਰ ਇਹ ਹੈ ਕਿ Page Builder Sandwich ਇਹਨਾਂ ਵਿੱਚੋਂ ਬਹੁਤ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਜੋ ਸਾਰੇ ਰੀਫਲੋਅ ਦਾ ਕਾਰਨ ਬਣਦੇ ਹਨ:

    • elem.getBoundingClientRect()
    • window.getComputedStyle()
    • window.scrollY
    • ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ…

    ਹੱਲ #1: ਮਹਿੰਗੀਆਂ ਰੀਫਲੋਅ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਕੈਸ਼ ਕਰਨਾ

    ਸਭ ਤੋਂ ਸਪੱਸ਼ਟ ਹੱਲ ਉਹਨਾਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਨਾ ਕਰਨਾ ਹੈ। ਹਾਲਾਂਕਿ, PBS ਉਹਨਾਂ ‘ਤੇ ਬਹੁਤ ਜ਼ਿਆਦਾ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਅਤੇ ਅਸੀਂ ਉਹਨਾਂ ਤੋਂ ਬਿਨਾਂ ਕੰਮ ਨਹੀਂ ਚਲਾ ਸਕਦੇ।

    ਸਾਡੇ ਕੋਲ ਜੋ ਹੱਲ ਬਚਿਆ ਸੀ ਉਹ ਇਹ ਸੀ ਕਿ ਉਹਨਾਂ ਫੰਕਸ਼ਨਾਂ ਲਈ ਜਿੰਨੀਆਂ ਹੋ ਸਕੇ ਕਾਲਾਂ ਨੂੰ ਘੱਟ ਕੀਤਾ ਜਾਵੇ। ਇੱਥੇ ਮੁਸ਼ਕਲ ਗੱਲ ਇਹ ਸੀ ਕਿ ਅਸੀਂ PBS ਦੇ ਵੱਖ-ਵੱਖ ਹਿੱਸਿਆਂ ਵਿੱਚ ਉਹਨਾਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਫੰਕਸ਼ਨਾਂ ਦੀ ਕਈ ਵਾਰ ਵਰਤੋਂ ਕੀਤੀ ਸੀ, ਅਤੇ ਜ਼ਿਆਦਾਤਰ ਸਮਾਂ, ਅਸੀਂ ਉਹਨਾਂ ਨੂੰ ਇੱਕੋ DOM ਐਲੀਮੈਂਟ ‘ਤੇ ਕਈ ਵਾਰ ਵਰਤਿਆ ਸੀ। ਇਸਨੂੰ ਠੀਕ ਕਰਨ ਲਈ, ਅਸੀਂ ਹਰੇਕ ਸਮੱਸਿਆ ਵਾਲੀ ਵਿਸ਼ੇਸ਼ਤਾ/ਫੰਕਸ਼ਨ ਲਈ ਆਪਣਾ ਕੈਸ਼ਿੰਗ ਮਕੈਨਿਜ਼ਮ ਬਣਾਇਆ।

    ਉਦਾਹਰਣ ਵਜੋਂ, getBoundingClientRect  ਫੰਕਸ਼ਨ ਸਾਨੂੰ ਇੱਕ DOM ਐਲੀਮੈਂਟ ਦੇ ਮੌਜੂਦਾ top, left, width, height, right, ਅਤੇ bottom ਪਿਕਸਲ ਮਾਪ ਦਿੰਦਾ ਹੈ। ਅਸੀਂ PBS ਵਿੱਚ ਐਲੀਮੈਂਟ ਦੀਆਂ ਬਾਹਰੀ ਰੇਖਾਵਾਂ ਨੂੰ ਕਿੱਥੇ ਖਿੱਚਣਾ ਹੈ, ਉਸ ਸਥਾਨ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਹਰ ਸਮੇਂ ਇਸ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ। ਇਸਦੇ ਲਈ ਸਾਡੇ ਦੁਆਰਾ ਬਣਾਇਆ ਗਿਆ ਕੈਸ਼ਿੰਗ ਫੰਕਸ਼ਨ ਇੱਥੇ ਹੈ:

    // ਕੈਸ਼: ਸਾਡੇ client rects ਇੱਥੇ ਰੱਖੇ ਗਏ ਹਨ, ਅਸੀਂ ਬਾਅਦ ਵਿੱਚ ਇਹਨਾਂ ਨੂੰ ਕਲੀਅਰ ਕਰਨ ਲਈ ਇਸਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ।
    var elemsWithBoundingRects = [];
    
    window.pbsGetBoundingClientRect = function( element ) {
    
    	// ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਸਾਨੂੰ ਪਹਿਲਾਂ ਹੀ client rect ਮਿਲ ਚੁੱਕਾ ਹੈ।
    	if ( ! element._boundingClientRect ) {
    
    		// ਜੇਕਰ ਨਹੀਂ, ਤਾਂ ਇਸਨੂੰ ਪ੍ਰਾਪਤ ਕਰੋ ਅਤੇ ਭਵਿੱਖ ਵਿੱਚ ਵਰਤੋਂ ਲਈ ਸਟੋਰ ਕਰੋ।
    		element._boundingClientRect = element.getBoundingClientRect();
    		elemsWithBoundingRects.push( element );
    	}
    	return element._boundingClientRect;
    };
    ​

    getBoundingClientRect  ਨੂੰ ਕਾਲ ਕਰਨ ਦੀ ਬਜਾਏ, ਅਸੀਂ ਹੁਣ pbsGetBoundingClientRect  ਦੀ ਵਰਤੋਂ ਕੀਤੀ। ਹੁਣ ਹਰ ਵਾਰ ਜਦੋਂ ਕਲਾਇੰਟ ਰੈਕਟ ਦੀ ਪੁੱਛਗਿੱਛ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਅਸੀਂ ਭਵਿੱਖ ਦੇ ਸੰਦਰਭ ਲਈ ਉਸ ਮੁੱਲ ਨੂੰ ਸਟੋਰ ਕਰ ਲੈਂਦੇ ਹਾਂ, ਜਿਸ ਨਾਲ ਰੀਫਲੋਅ ਟ੍ਰਿਗਰਾਂ ਦੀ ਗਿਣਤੀ ਸੀਮਤ ਹੋ ਜਾਂਦੀ ਹੈ।

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

    var clearClientRects = function() {
    	var i;
    	for ( i = 0; i < elemsWithBoundingRects.length; i++ ) {
    		if ( elemsWithBoundingRects[ i ] ) {
    			elemsWithBoundingRects[ i ]._boundingClientRect = null;
    		}
    	}
    	elemsWithBoundingRects = [];
    };​

    ਅਸੀਂ ਹੋਰ ਮਹਿੰਗੀਆਂ ਫੰਕਸ਼ਨ ਕਾਲਾਂ ਲਈ ਵੀ ਇਹੀ ਕੈਸ਼ਿੰਗ ਮਕੈਨਿਜ਼ਮ ਅਪਣਾਇਆ ਜੋ ਅਸੀਂ ਆਮ ਤੌਰ ‘ਤੇ ਵਰਤਦੇ ਹਾਂ।

    ਹੱਲ #2: FastDom ਦੀ ਵਰਤੋਂ ਕਰਕੇ Reads & Writes ਨੂੰ ਇਕੱਠਾ ਗਰੁੱਪ ਕਰਨਾ

    ਹੱਲ #1 ਨੂੰ ਲਾਗੂ ਕਰਨ ਨਾਲ PBS ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਵਿੱਚ ਸੁਧਾਰ ਹੋਇਆ, ਪਰ ਇਹ ਕਾਫ਼ੀ ਨਹੀਂ ਸੀ।

    ਗੂਗਲ ‘ਤੇ ਥੋੜ੍ਹੀ ਹੋਰ ਖੋਜ ਕਰਨ ‘ਤੇ, ਸਾਨੂੰ ਵਿਲਸਨ ਪੇਜ ਦੁਆਰਾ ਲਿਖਿਆ Preventing ‘layout thrashing’ ‘ਤੇ ਇੱਕ ਲੇਖ ਮਿਲਿਆ। ਵਿਲਸਨ ਕਹਿੰਦਾ ਹੈ:

    ਲੇਆਉਟ ਥ੍ਰੈਸ਼ਿੰਗ (ਰੀਫਲੋਅ) ਉਦੋਂ ਵਾਪਰਦੀ ਹੈ ਜਦੋਂ ਜਾਵਾਸਕ੍ਰਿਪਟ ਵਾਰ-ਵਾਰ DOM ਤੋਂ ਲਿਖਦੀ ਹੈ ਅਤੇ ਫਿਰ ਪੜ੍ਹਦੀ ਹੈ, ਜਿਸ ਨਾਲ ਦਸਤਾਵੇਜ਼ ਰੀਫਲੋਅ ਹੁੰਦੇ ਹਨ।

    ਸਪੱਸ਼ਟ ਤੌਰ ‘ਤੇ, ਖਾਸ ਰੀਫਲੋਅ-ਟ੍ਰਿਗਰ ਕਰਨ ਵਾਲੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਫੰਕਸ਼ਨਾਂ ਲਈ ਆਪਣੀਆਂ ਕਾਲਾਂ ਨੂੰ ਸੀਮਤ ਕਰਨਾ ਹੀ ਕਾਫ਼ੀ ਨਹੀਂ ਹੈ। ਜਦੋਂ ਤੁਸੀਂ DOM ‘ਤੇ ਲਗਾਤਾਰ ਕਈ “reads” ਅਤੇ “writes” ਦੀਆਂ ਕਾਰਵਾਈਆਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਇਹ ਬ੍ਰਾਊਜ਼ਰ ਰੀਫਲੋਅ ਨੂੰ ਵੀ ਟ੍ਰਿਗਰ ਕਰਦਾ ਹੈ। ਇੱਥੇ ਇੱਕ ਆਮ ਦ੍ਰਿਸ਼ ਹੈ, ਸਿੱਧਾ ਵਿਲਸਨ ਦੀ ਸਾਈਟ ਤੋਂ:

    // Read
    var h1 = element1.clientHeight;
    
    // Write (invalidates layout)
    element1.style.height = (h1 * 2) + 'px';
    
    // Read (triggers reflow)
    var h2 = element2.clientHeight;
    
    // Write (invalidates layout)
    element2.style.height = (h2 * 2) + 'px';
    
    // Read (triggers reflow)
    var h3 = element3.clientHeight;
    
    // Write (invalidates layout)
    element3.style.height = (h3 * 2) + 'px';
    
    // Document reflows at end of frame​

    ਉੱਪਰ ਦਿੱਤੀ ਉਦਾਹਰਣ 3 ਰੀਫਲੋਅ ਸ਼ੁਰੂ ਕਰਦੀ ਹੈ ਕਿਉਂਕਿ ਇੱਕ ਵਾਰ ਲਿਖਣ ਤੋਂ ਬਾਅਦ ਪੂਰੇ ਪੰਨੇ ਦੇ ਮਾਪ ਅਵੈਧ ਹੋ ਜਾਂਦੇ ਹਨ। ਇਸਦੇ ਲਈ ਸੁਝਾਇਆ ਗਿਆ ਹੱਲ ਕੋਡ ਨੂੰ ਮੁੜ ਕ੍ਰਮਬੱਧ ਕਰਨਾ ਹੈ ਤਾਂ ਜੋ ਸਾਰੀਆਂ ਪੜ੍ਹਨ ਅਤੇ ਲਿਖਣ ਵਾਲੀਆਂ ਕਾਰਵਾਈਆਂ ਨੂੰ ਇਕੱਠਾ ਗਰੁੱਪ ਕੀਤਾ ਜਾ ਸਕੇ ਤਾਂ ਜੋ ਇਹ ਪੂਰੀ ਪ੍ਰਕਿਰਿਆ ਸਿਰਫ਼ 1 ਬ੍ਰਾਊਜ਼ਰ ਰੀਫਲੋਅ ਨੂੰ ਹੀ ਟ੍ਰਿਗਰ ਕਰੇ:

    // Read
    var h1 = element1.clientHeight;
    var h2 = element2.clientHeight;
    var h3 = element3.clientHeight;
    
    // Write (invalidates layout)
    element1.style.height = (h1 * 2) + 'px';
    element2.style.height = (h2 * 2) + 'px';
    element3.style.height = (h3 * 2) + 'px';
    
    // Document reflows at end of frame​

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

    ਸਾਡੀ ਖੁਸ਼ਕਿਸਮਤੀ ਨਾਲ, ਵਿਲਸਨ ਨੇ ਆਪਣੇ ਲੇਖ ਵਿੱਚ ਇੱਕ ਹੱਲ ਵੀ ਪ੍ਰਦਾਨ ਕੀਤਾ ਹੈ। ਉਸਨੇ ਉਹਨਾਂ reads ਅਤੇ writes ਨੂੰ ਇਕੱਠੇ ਗਰੁੱਪ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ ਇੱਕ ਛੋਟੀ ਉਪਯੋਗੀ ਸਕ੍ਰਿਪਟ ਬਣਾਈ, ਜਿਸਨੂੰ FastDom ਕਿਹਾ ਜਾਂਦਾ ਹੈ।

    Page Builder Sandwich ਦਾ ਕੁਝ ਕੋਡ ਇੱਥੇ ਦਿੱਤਾ ਗਿਆ ਹੈ ਜੋ FastDom ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਅਤੇ ਸਾਡੇ ਉੱਪਰ ਦਿੱਤੇ ਹੱਲ #1 ਨੂੰ ਵੀ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ:

    // ਦੂਜੇ ਥ੍ਰੈੱਡਾਂ ਤੋਂ reads ਨੂੰ ਇਕੱਠਾ ਗਰੁੱਪ ਕਰੋ।
    fastdom.measure( function() {
    
    	// ਸਾਡੇ ਕੈਸ਼ ਕੀਤੇ client rect ਦੀ ਵਰਤੋਂ ਕਰੋ।
    	var rect = window.pbsGetBoundingClientRect( elem );
    
    	// ਦੂਜੇ ਥ੍ਰੈੱਡਾਂ ਤੋਂ writes ਨੂੰ ਇਕੱਠਾ ਗਰੁੱਪ ਕਰੋ।
    	fastdom.mutate( function() {
    		elem.style.top = ( rect.top + window.pbsScrollY() ) + 'px';
    		elem.style.height = rect.height + 'px';
    		elem.style.left = rect.left + 'px';
    		elem.style.width = rect.width + 'px';
    	}.bind( this ) );
    }.bind( this ) );​

    FastDom ਇਹ ਕਰਦਾ ਹੈ ਕਿ ਇਹ ਸਾਰੀਆਂ fastdom.measure  ਕਾਲਾਂ ਅਤੇ ਸਾਰੀਆਂ fastdom.mutate  ਕਾਲਾਂ ਨੂੰ ਇਕੱਠਾ ਗਰੁੱਪ ਕਰਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਅਸਿੰਕ੍ਰੋਨਸਲੀ ਚਲਾਉਂਦਾ ਹੈ, ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਸਾਰੇ ਰੀਫਲੋਅ ਨੂੰ ਘਟਾਉਣ ਲਈ ਸਾਰੇ reads ਅਤੇ writes ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਇਕੱਠਾ ਕਰਦਾ ਹੈ।

    ਹੱਲ #3: ਸਟਾਈਲ ਆਬਜੈਕਟਸ ਤੱਕ ਪਹੁੰਚ ਕਰਨਾ ਮਹਿੰਗਾ ਹੈ

    ਅਸੀਂ jsPerf ਦੀ ਮਦਦ ਨਾਲ ਇਹ ਵੀ ਪਤਾ ਲਗਾਇਆ ਕਿ ਕੁਝ ਸਟਾਈਲ ਪ੍ਰਾਪਤ ਕਰਨ ਵਾਲੇ ਫੰਕਸ਼ਨ ਦੂਜਿਆਂ ਨਾਲੋਂ ਤੇਜ਼ ਸਨ।

    PBS ਵਿੱਚ, ਸਾਨੂੰ ਆਮ ਤੌਰ ‘ਤੇ ਕਿਸੇ ਐਲੀਮੈਂਟ ਦੀ ਇੱਕ ਖਾਸ ਸ਼ੈਲੀ ਦਾ ਮੌਜੂਦਾ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਉਦਾਹਰਣ ਲਈ, ਅਸੀਂ ਆਮ ਤੌਰ ‘ਤੇ top margin ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇਸਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ:

    var styles = window.getComputedStyle( elem );
    var marginTop = styles.marginTop;​

    ਪਰ, ਸਾਨੂੰ ਪਤਾ ਲੱਗਾ ਕਿ ਅਜਿਹਾ ਕਰਨਾ ਬਹੁਤ ਤੇਜ਼ ਹੈ:

    var marginTop = elem.style.marginTop;​

    ਹਾਲਾਂਕਿ, elem.style.marginTop  ਅਤੇ getComputedStyle  ਬਹੁਤ ਵੱਖਰੇ ਹਨ। ਪਹਿਲਾ ਸਿਰਫ਼ ਸਾਨੂੰ ਐਲੀਮੈਂਟ ਦੀ ਇਨਲਾਈਨ ਸਟਾਈਲਿੰਗ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਕਿਸੇ ਵੀ ਸਟਾਈਲਸ਼ੀਟ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਨਹੀਂ ਰੱਖਦਾ; ਅਤੇ ਦੂਜਾ ਇਨਲਾਈਨ ਸਟਾਈਲ ਅਤੇ ਸਟਾਈਲਸ਼ੀਟ ਦੋਵਾਂ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਦਾ ਹੈ।

    ਇਸ ਤੋਂ ਇਲਾਵਾ, ਜਦੋਂ getComputedStyle  ਨਤੀਜਾ ਕੈਸ਼ ਕੀਤਾ ਗਿਆ ਸੀ, ਤਦ ਵੀ ਇਹ ਬਹੁਤ ਹੌਲੀ ਸੀ। ਜਿਵੇਂ ਕਿ ਇਹ ਸਾਹਮਣੇ ਆਇਆ, ਖੁਦ ਸਟਾਈਲ ਆਬਜੈਕਟ ਤੱਕ ਪਹੁੰਚ ਕਰਨਾ ਹੀ ਹੌਲੀ ਪ੍ਰਕਿਰਿਆ ਹੈ।

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

    var marginTop = elem.style.marginTop;
    if ( ! marginTop ) {
    	var styles = window.getComputedStyle( elem );
    	marginTop = styles.marginTop;
    }​

    ਕੋਡ ਸੁਧਾਰਾਂ ਦੇ ਨਤੀਜੇ

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

    2 ਸਕਿੰਟਾਂ ਲਈ ਸਕ੍ਰੀਨ ‘ਤੇ ਆਪਣੇ ਮਾਊਸ ਨੂੰ ਘੁੰਮਾਉਣ ਦੇ ਸਾਡੇ ਸ਼ੁਰੂਆਤੀ ਟੈਸਟ ‘ਤੇ ਵਾਪਸ ਆਉਂਦੇ ਹਾਂ। ਇੱਥੇ ਪੁਰਾਣੀ ਖ਼ਰਾਬ/ਅਸਥਿਰ ਟਾਈਮਲਾਈਨ ਹੈ:

    ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਵਿੱਚ ਸੁਧਾਰਾਂ ਤੋਂ ਬਾਅਦ ਸਾਡੀ ਨਵੀਂ ਟਾਈਮਲਾਈਨ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ:

    ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਦੇਖ ਸਕਦੇ ਹੋ, ਗ੍ਰਾਫ ਵਿੱਚ ਜਾਮਨੀ ਖੇਤਰ ਘੱਟ ਹਨ। ਅਤੇ ਬ੍ਰਾਊਜ਼ਰ ਦੁਆਰਾ ਕੀਤੀਆਂ ਜਾ ਰਹੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੀ ਮਾਤਰਾ ਵਿੱਚ ਇੱਕ ਧਿਆਨ ਦੇਣ ਯੋਗ ਅੰਤਰ ਹੈ। ਹੇਠਾਂ ਵਾਲੇ ਆਇਤਾਕਾਰ ਬਲਾਕ ਵੀ ਪਤਲੇ ਹਨ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਪ੍ਰਕਿਰਿਆਵਾਂ ਪਹਿਲਾਂ ਨਾਲੋਂ ਤੇਜ਼ੀ ਨਾਲ ਚੱਲ ਰਹੀਆਂ ਹਨ।

    ਜੇਕਰ ਤੁਸੀਂ ਪੁਰਾਣੇ ਅਤੇ ਨਵੇਂ ਗ੍ਰਾਫਾਂ ਵਿੱਚ ਲੰਬੇ/ਚੌੜੇ ਜਾਮਨੀ ਖੇਤਰਾਂ ਦੀ ਤੁਲਨਾ ਕਰਦੇ ਹੋ, ਤਾਂ ਸਾਨੂੰ ਇੱਕ ਸ਼ਾਨਦਾਰ 200% ਕਾਰਗੁਜ਼ਾਰੀ ਵਾਧਾ ਦੇਖਣ ਨੂੰ ਮਿਲ ਰਿਹਾ ਹੈ! ਅਸੀਂ ਸਾਰੇ ਪਾਸੇ ਪ੍ਰਦਰਸ਼ਨ ਵਿੱਚ ਵਾਧਾ ਦੇਖ ਰਹੇ ਹਾਂ। ਬਿਲਕੁਲ ਵੀ ਮਾੜਾ ਨਹੀਂ!

    ਮੁੱਖ ਨੁਕਤੇ ਅਤੇ ਸਿੱਖਿਆਵਾਂ

    ਸੱਚ ਕਹਾਂ ਤਾਂ, ਐਨ ਵੱਲੋਂ ਇਹ ਗੱਲ ਉਠਾਏ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ ਅਸੀਂ ਨਹੀਂ ਸੋਚਿਆ ਸੀ ਕਿ PBS ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਨ ਦੀਆਂ ਸਮੱਸਿਆਵਾਂ ਸਨ। ਮੁੱਖ ਤੌਰ ‘ਤੇ ਕਿਉਂਕਿ ਅਸੀਂ ਵਿਕਾਸ-ਕੇਂਦ੍ਰਿਤ ਮਸ਼ੀਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਸੀ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਦੀਆਂ ਰੁਕਾਵਟਾਂ ਇੰਨੀਆਂ ਸਪੱਸ਼ਟ ਨਹੀਂ ਸਨ। ਪਿੱਛੇ ਮੁੜ ਕੇ ਦੇਖਦੇ ਹੋਏ, ਪ੍ਰਦਰਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰਨਾ ਮੁੱਖ ਤਰਜੀਹਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੋਣਾ ਚਾਹੀਦਾ ਸੀ। ਪਰ ਘੱਟੋ-ਘੱਟ ਹੁਣ, ਸੰਸਕਰਣ 4.3 ਦੇ ਅਨੁਸਾਰ ਇਸਦਾ ਹੱਲ ਕਰ ਲਿਆ ਗਿਆ ਹੈ। ?

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

    1. ਰੀਫਲੋਅ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਵਾਲੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ/ਫੰਕਸ਼ਨਾਂ ਲਈ ਆਪਣੀਆਂ ਕਾਲਾਂ ਨੂੰ ਸੀਮਤ/ਕੈਸ਼ ਕਰੋ। ਇਸਨੂੰ ਇੱਕ ਗਾਈਡ ਵਜੋਂ ਵਰਤੋ: What forces layout/reflow. The comprehensive list.
    2. DOM ਸਟਾਈਲ ਲਈ “reads” ਅਤੇ “writes” ਨੂੰ ਇਕੱਠਾ ਗਰੁੱਪ ਕਰੋ। ਤੁਹਾਡੇ ਲਈ ਇਹ ਕਰਨ ਵਾਸਤੇ FastDom ਦੀ ਵਰਤੋਂ ਕਰੋ।
    3. Chrome ਦੇ Timeline profiler ਦੀ ਵਰਤੋਂ ਕਰੋ, ਅਤੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਜਿੰਨਾ ਸੰਭਵ ਹੋ ਸਕੇ ਘੱਟ ਰੀਫਲੋਅ (ਜਾਮਨੀ ਹਿੱਸਾ) ਹੋਣ।
  • Page Builder Sandwich 2017: ਸਾਲ ਦੀ ਸਮੀਖਿਆ

    2017 ਵਿੱਚ, ਅਸੀਂ Page Builder Sandwich ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਵਿਸਥਾਰ ਕਰਨਾ ਸ਼ੁਰੂ ਕੀਤਾ। ਇਹ ਸਾਲ ਸਾਡੇ ਲਈ ਇੱਕ ਬਹੁਤ ਵੱਡੀ ਛਲਾਂਗ ਸੀ, ਅਤੇ ਅਸੀਂ ਇਸ ਤੋਂ ਵੱਧ ਖੁਸ਼ ਨਹੀਂ ਹੋ ਸਕਦੇ ਸੀ।

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

    So without further ado, let’s look back at Page Builder Sandwich’s 2017. Here are our favorite updates and releases from this year.

    Parallax Scrolling

    Parallax Scrolling is a background effect that gives your page a a 3D layered look while you scroll.  We made adding this effect easy for our users- simply select the Parallax Scrolling option in your row’s background to add the parallax effect.

    Video Backgrounds

    ਬਿਲਕੁਲ ਪੈਰਾਲੈਕਸ ਸਕ੍ਰੌਲਿੰਗ ਵਾਂਗ ਹੀ, Page Builder Sandwich ਤੁਹਾਨੂੰ ਸਿਰਫ਼ Vimeo ਜਾਂ YouTube ਲਿੰਕਾਂ ਨੂੰ ਕਾਪੀ-ਪੇਸਟ ਕਰਕੇ, ਜਾਂ ਵੀਡੀਓਜ਼ ਨੂੰ ਮੈਨੂਅਲੀ ਅੱਪਲੋਡ ਕਰਕੇ ਸ਼ਾਨਦਾਰ ਵੀਡੀਓ ਬੈਕਗ੍ਰਾਊਂਡ ਸ਼ਾਮਲ ਕਰਨ ਦਿੰਦਾ ਹੈ।

    Ken Burns Backgrounds

    ਕੀ ਤੁਸੀਂ ਦੇਖਿਆ ਹੈ ਕਿ ਜ਼ਿਆਦਾਤਰ ਦਸਤਾਵੇਜ਼ੀ ਫ਼ਿਲਮਾਂ ਵਿੱਚ ਪੁਰਾਣੇ ਫੁਟੇਜ ਕਿਵੇਂ ਦਿਖਾਏ ਜਾਂਦੇ ਹਨ? ਕਿਵੇਂ ਉਹ ਸਕ੍ਰੀਨ ‘ਤੇ ਇੱਕ ਤਸਵੀਰ ਦਿਖਾਉਂਦੇ ਹਨ, ਹੌਲੀ-ਹੌਲੀ ਜ਼ੂਮ ਇਨ ਕਰਦੇ ਹੋਏ? ਉਸਨੂੰ ਕੇਨ ਬਰਨਜ਼ ਪ੍ਰਭਾਵ (Ken Burns effect) ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਅਤੇ ਹਾਂ, Page Builder Sandwich ਨੇ ਇਸਨੂੰ 2017 ਵਿੱਚ ਵੀ ਰਿਲੀਜ਼ ਕੀਤਾ ਸੀ।

    Blank Page Template

    ਕੀ ਤੁਸੀਂ ਇੱਕ ਖਾਲੀ ਸਲੇਟ ਤੋਂ ਸ਼ੁਰੂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ? Page Builder Sandwich ਤੁਹਾਡੀ ਮਦਦ ਲਈ ਤਿਆਰ ਹੈ। ਅਸੀਂ 2017 ਵਿੱਚ ਬਲੈਂਕ ਪੇਜ ਟੈਂਪਲੇਟ ਵੀ ਜਾਰੀ ਕੀਤਾ ਸੀ, ਜੋ ਤੁਹਾਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਖਾਲੀ ਕੈਨਵਸ ‘ਤੇ ਆਪਣੀ ਵੈੱਬਸਾਈਟ ਡਿਜ਼ਾਈਨ ਕਰਨ ਦਿੰਦਾ ਹੈ।

    Full Page Templates

    Page Builder Sandwich released its very first set of Page Templates in January 2017. Niche-based and professionally designed, these templates also allow for manual editing so you can customize them the way you’d like.

    Mobile Responsiveness

    2017 ਉਹ ਸਾਲ ਸੀ ਜਦੋਂ ਅਸੀਂ ਆਪਣੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਸੂਚੀ ਵਿੱਚ ਮੋਬਾਈਲ ਰਿਸਪਾਂਸਿਵਨੈੱਸ ਨੂੰ ਸ਼ਾਮਲ ਕੀਤਾ। ਹੁਣ ਤੁਸੀਂ ਬਿਨਾਂ ਕਿਸੇ ਰੁਕਾਵਟ ਦੇ ਮੋਬਾਈਲ ਰਾਹੀਂ ਆਪਣੀ ਵੈੱਬਸਾਈਟ ਦੇਖ ਸਕਦੇ ਹੋ।

    All 800+ Google Fonts

    ਅਸੀਂ ਤੁਹਾਨੂੰ ਸਾਰੇ 800+ Google Fonts ਨਾਲ ਆਪਣੀ ਵੈੱਬਸਾਈਟ ਨੂੰ ਦਿਲਚਸਪ ਅਤੇ ਲਚਕਦਾਰ ਬਣਾਉਣ ਦੀ ਸਮਰੱਥਾ ਦਿੱਤੀ ਹੈ।

    200% Performance Increase

    Bigger, better, faster. Page Builder Sandwich increased its performance by 200% in 2017.

    What’s in Store for 2018?

    Page Builder Sandwich ਅਸਲ ਵਿੱਚ ਉਪਭੋਗਤਾ-ਅਨੁਕੂਲ, ਸੱਚਮੁੱਚ ਅਨੁਭਵੀ, ਅਤੇ ਅਸਲ ਵਿੱਚ ਫਰੰਟ-ਐਂਡ ਪੇਜ ਬਿਲਡਰ ਰਿਹਾ ਹੈ। ਤੁਹਾਨੂੰ ਵੈੱਬਪੇਜ ਬਣਾਉਣ ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਅਨੁਭਵ ਦੇਣ ਦਾ ਸਾਡਾ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਹੋਰ ਵਧਦਾ ਜਾਂਦਾ ਹੈ ਜਿਵੇਂ-ਜਿਵੇਂ ਤੁਸੀਂ ਆਪਣੀਆਂ ਲੋੜਾਂ ਸਾਂਝੀਆਂ ਕਰਦੇ ਹੋ।

    ਤੁਹਾਡੇ ਵਿਚਾਰਾਂ ਤੋਂ ਅਸੀਂ 2018 ਲਈ ਕੁਝ ਹੋਰ ਬਿਹਤਰ ਬਣਾਇਆ ਹੈ!

    Frontly Builder is the next step in our evolution and we’re at the final stages of development!

    Leave us your email to get first dibs on updates!

    ‘til relaunch

    ਅਸੀਂ ਤੁਹਾਡੇ ਸਹਿਯੋਗ ਤੋਂ ਬਿਨਾਂ ਇੰਨੀ ਦੂਰ ਨਹੀਂ ਪਹੁੰਚ ਸਕਦੇ ਸੀ, ਇਸ ਲਈ ਇਸ 2017 ਵਿੱਚ ਸਾਡੇ ਨਾਲ ਰਹਿਣ ਵਾਲੇ ਹਰ ਕਿਸੇ ਦਾ ਬਹੁਤ-ਬਹੁਤ ਧੰਨਵਾਦ! 2018 ਵਿੱਚ ਹੋਰ ਵੀ ਸ਼ਾਨਦਾਰ ਚੀਜ਼ਾਂ ਬਣਾਉਣ ਦੀਆਂ ਸ਼ੁਭਕਾਮਨਾਵਾਂ। ਅਸੀਂ ਤੁਹਾਨੂੰ ਉੱਥੇ ਮਿਲਾਂਗੇ!

    ਸ਼ੁਭਕਾਮਨਾਵਾਂ,
    Page Builder Sandwich ਟੀਮ

  • ਅਸੀਂ ਬਹੁਤ ਜਲਦੀ ਕੁਝ ਵੱਡਾ ਰਿਲੀਜ਼ ਕਰ ਰਹੇ ਹਾਂ।

    In a few short months, we’ll be relaunching as Frontly Builder.

    ਇਸ ਸਮੇਂ, ਇਹ ਅਜੇ ਵੀ ਕਾਫ਼ੀ ਜ਼ਿਆਦਾ ਵਿਕਾਸ ਦੇ ਅਧੀਨ ਹੈ। ਪਰ ਫਿਰ ਵੀ, ਅਸੀਂ ਤੁਹਾਨੂੰ ਇਹ ਦਿਖਾਉਣ ਲਈ ਬਹੁਤ ਉਤਸ਼ਾਹਿਤ ਹਾਂ ਕਿ ਅਸੀਂ ਕੀ ਕਰ ਰਹੇ ਹਾਂ। ਇੱਥੇ, ਅਸੀਂ ਇਸ ਬਾਰੇ ਗੱਲ ਕਰਾਂਗੇ ਕਿ ਅਸੀਂ ਇਹ ਬਦਲਾਅ ਕਿਉਂ ਕਰ ਰਹੇ ਹਾਂ, Frontly ਕਿਵੇਂ PBS ਤੋਂ ਵੱਖਰਾ ਹੋਣ ਜਾ ਰਿਹਾ ਹੈ, ਅਤੇ ਤੁਹਾਨੂੰ ਕਿਸ ਚੀਜ਼ ‘ਤੇ ਨਜ਼ਰ ਰੱਖਣ ਦੀ ਲੋੜ ਹੈ।

    Page Builder Sandwich ਤੋਂ Frontly Builder ਤੱਕ

    Before the idea of Sandwich, we noticed a little pattern with page builders everywhere: A lot of them were difficult to use.

    For example, some of these builders would have you go through numerous pop-ups and other settings if you want to add something as simple as an image, a row, a button.

    And if you wanted to change a column’s settings, clicking on the edit button takes you to yet another pop-up that requires you to input settings like size and margins through dropdown options that aren’t very flexible.

    It was frustrating because we knew that page builders should exist to make things easier for users, not the other way around.

    Other wordpress page builders
    Other WordPress Page Builders

    This is how we came up with Page Builder Sandwich.

    We wanted to introduce a builder that was going to maximize users’ experience when creating webpages, allowing them to create awesome things the fast and easy way.

    We received lots of great feedback that allowed Sandwich to evolve. And the more our audience grew, the more suggestions we received on how we could further improve the plugin.

    We were in a state of constant development, and we loved it.

    Page Builder Sandwich has true front-end power, and so will Frontly Builder.

    TRUE ਫਰੰਟਐਂਡ ‘ਤੇ ਚੱਲਣ ਦੇ ਅਰਥ ਨੂੰ ਮੁੜ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ

    Sandwich ਦਾ ਵਿਕਾਸ ਨਿਰੰਤਰ ਸੀ।

    Apart from the feedback (both negative— things we could work on; and positive ones— which we knew we had to retain), Sandwich’s capacity to grow increased, too. We kept finding more and more ideas and solutions to further improve PBS.

    And the more wants and needs from PBS arose, the more our code’s main foundation got tweaked.

    ਆਪਣੀਆਂ ਸਾਰੀਆਂ ਮਨਪਸੰਦ ਟੌਪਿੰਗਾਂ ਵਾਲੇ ਇੱਕ ਅਸਲ ਸੈਂਡਵਿਚ ਦੀ ਕਲਪਨਾ ਕਰੋ।

    ਬਿਲਕੁਲ, ਇਸਦਾ ਸਵਾਦ ਬਹੁਤ ਵਧੀਆ ਹੋਵੇਗਾ, ਪਰ ਇਹ ਤੁਹਾਡੇ ਮੂੰਹ ਵਿੱਚ ਕਿਵੇਂ ਫਿੱਟ ਆਵੇਗਾ? ਇਹ ਆਪਣੇ ਮੁੱਖ ਉਦੇਸ਼—ਖਾਧੇ ਜਾਣ—ਨੂੰ ਕਿਵੇਂ ਪੂਰਾ ਕਰੇਗਾ?

    This is kind of what happened with PBS. We realized that so much more could be done with it with an even more efficient, stronger foundation. That we could take it further.

    ਜਿਵੇਂ ਕਿ ਅਸੀਂ ਜ਼ਿਕਰ ਕੀਤਾ ਹੈ, Page Builder Sandwich ਨਿਰੰਤਰ ਵਿਕਾਸ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਹੈ।

    Frontly is the next step to that evolution.

    You’ll still get an awesome support team, theme and plugin compatibility, and more.

    ਇਹ Page Builder Sandwich ਲਈ ਅਲਵਿਦਾ ਨਹੀਂ ਹੈ।

    It’s a hello to Frontly.

    So what makes Frontly different from Page Builder Sandwich?

    We’ve been working really hard to maximize Frontly’s development. The goal now is to make it an insanely better version of PBS — to embody what it means to operate on true front-end.

    Right now, we’re focusing on further improving Frontly’s UX and UI. We’ve worked on giving it a smoother look, a more user-friendly experience, and features that’ll let you build professional-looking websites in even less effort and less time.

    Questions on Frontly?

    We have a short FAQ post you can check out. Add a comment below so we can add your questions to our list!

    ਇਹ ਬਹੁਤ ਜਲਦੀ ਆ ਰਿਹਾ ਹੈ।

    While we’re crazy excited to show you guys what we’ve come up with, we wanna make sure everything is just right for you. So leave us your email to get first dibs on updates, tips and trick, and big promos on the release date.

    We are relaunching as Frontly Builder.

    Leave your email so you don’t miss out.

     
  • ਪੰਨੇ ਅਤੇ ਪਲੱਗਇਨ: ਆਪਣੇ ਵਰਡਪ੍ਰੈਸ ਅਨੁਭਵ ਨੂੰ ਵੱਧ ਤੋਂ ਵੱਧ ਬਣਾਉਣਾ

    pages-and-plugins-maximizing-your-wordpress-experience

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

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

    ਸੱਚਾਈ ਇਹ ਹੈ ਕਿ, ਇੱਕ ਸਾਈਟ ਬਣਾਉਣਾ ਸ਼ੁਰੂ ਕਰਨ ਲਈ – ਜਾਂ ਆਪਣੀ ਮਨਚਾਹੀ ਤਰੀਕੇ ਨਾਲ ਇਸਨੂੰ ਕੰਮ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਸੌਫਟਵੇਅਰ ਅਤੇ ਕੋਡ ਦੇ ਅੰਦਰੂਨੀ ਕੰਮਕਾਜ ਦੀ ਬਹੁਤ ਡੂੰਘਾਈ ਨਾਲ ਸਮਝ ਹੋਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। “ਇਹ ਕਿਵੇਂ ਸੰਭਵ ਹੈ?” ਤੁਸੀਂ ਪੁੱਛ ਸਕਦੇ ਹੋ? ਖੈਰ, ਇਸ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਦਾ ਇੱਕ ਤਰੀਕਾ ਤੁਹਾਡੀ ਸਾਈਟ ‘ਤੇ ਪੇਜ ਬਣਾਉਣ ਅਤੇ ਪਲੱਗਇਨ ਸ਼ਾਮਲ ਕਰਨ ਦੇ ਰੂਪ ਵਿੱਚ ਹੈ।

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

    20160824_Una_PBS_Article_2

    Pages VS Posts Defined

    WordPress ਦੀ ਦੁਨੀਆ ਵਿੱਚ, ਸ਼ਬਦ “ਪੇਜ” ਲਗਭਗ ਹਮੇਸ਼ਾ ਸ਼ਬਦ “ਪੋਸਟ” ਨਾਲ ਜੁੜਿਆ ਹੁੰਦਾ ਹੈ – ਜਿਵੇਂ ਕਿ “ਪੇਜ ਅਤੇ ਪੋਸਟਾਂ” – ਅਤੇ ਕਈ ਵਾਰ ਅਜਿਹਾ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਲੋਕ ਇਹਨਾਂ ਨੂੰ ਇੱਕ ਦੂਜੇ ਦੀ ਥਾਂ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਸ਼ਬਦ ਸਮਝਣ ਦੀ ਗਲਤੀ ਕਰਦੇ ਹਨ। ਯਕੀਨੀ ਤੌਰ ‘ਤੇ, ਦੋਵਾਂ ਵਿਚਕਾਰ ਉਲਝਣ ਹੋਣਾ ਆਸਾਨ ਹੈ (ਖਾਸ ਕਰਕੇ ਜੇਕਰ ਤੁਸੀਂ ਅਜੇ ਵੀ WordPress ਦੇ ਸ਼ੁਰੂਆਤੀ ਪੱਧਰ ਵਿੱਚ ਹੋ)। ਇਸ ਲਈ ਇਸ ਗੱਲ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਦੇ ਹੋਏ, ਧਿਆਨ ਦਿਓ ਕਿ ਹਾਲਾਂਕਿ ਇਹ ਚੀਜ਼ਾਂ ਮਾਮੂਲੀ ਲੱਗ ਸਕਦੀਆਂ ਹਨ, WordPress ਦੀਆਂ ਛੋਟੀਆਂ-ਛੋਟੀਆਂ ਚੀਜ਼ਾਂ ਬਾਰੇ ਜਾਣੂ ਹੋਣਾ ਹਮੇਸ਼ਾ ਇੱਕ ਚੰਗਾ ਵਿਚਾਰ ਹੁੰਦਾ ਹੈ, ਖਾਸ ਕਰਕੇ ਜੇਕਰ ਤੁਸੀਂ ਹੁਣੇ ਸ਼ੁਰੂਆਤ ਕਰ ਰਹੇ ਹੋ।

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

    ਪੇਜ ਬਿਲਡਿੰਗ ਬਲਾਕ ਹਨ

    ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਪਹਿਲਾਂ ਕਦੇ ਕੰਪਿਊਟਰ ਨੂੰ ਹੱਥ ਨਹੀਂ ਲਗਾਇਆ (ਜੋ ਅਸੀਂ ਮੰਨਦੇ ਹਾਂ ਕਿ ਅਸੰਭਵ ਹੈ), ਸੰਭਾਵਨਾ ਹੈ ਕਿ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਵੈੱਬਸਾਈਟ ਪੇਜਾਂ ਨੂੰ ਦੇਖਿਆ ਜਾਂ ਸੁਣਿਆ ਹੋਵੇਗਾ, ਜਾਂ ਘੱਟੋ-ਘੱਟ ਇੱਕ ਸਹੀ ਅੰਦਾਜ਼ਾ ਹੋਵੇਗਾ ਕਿ ਉਹ ਕੀ ਹੋ ਸਕਦੇ ਹਨ। ਜੇਕਰ ਤੁਸੀਂ ਅਣਜਾਣ ਹੋ, ਤਾਂ ਚਿੰਤਾ ਨਾ ਕਰੋ; ਇਹ ਵੀ ਸੰਭਾਵਨਾ ਹੈ ਕਿ ਤੁਸੀਂ ਦੂਜੀਆਂ ਵੈੱਬਸਾਈਟਾਂ ‘ਤੇ ਜਾਣ ਸਮੇਂ ਪਹਿਲਾਂ ਹੀ ਪੇਜ ਦੇਖੇ ਹੋਣਗੇ: FAQ ਅਤੇ/ਜਾਂ About ਭਾਗ, ਸੰਪਰਕ ਫਾਰਮ, ਅਤੇ ਤਸਵੀਰ ਗੈਲਰੀਆਂ। ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਅਤੇ ਨਵੀਆਂ ਬਣਾਈਆਂ ਗਈਆਂ ਵੈੱਬਸਾਈਟਾਂ ਲਈ, ਉਹ ਇੱਕ ਅਰਥ ਵਿੱਚ, ਬਿਲਡਿੰਗ ਬਲਾਕਾਂ ਦੇ ਸਮਾਨ ਹੋ ਸਕਦੇ ਹਨ। ਜੇਕਰ ਇਕੱਠੇ ਰੱਖੇ ਜਾਣ, ਤਾਂ ਉਹ ਤੁਹਾਡੀ ਸਾਈਟ ਦੀਆਂ ਜ਼ਰੂਰੀ ਚੀਜ਼ਾਂ ਬਣਾਉਂਦੇ ਹਨ ਕਿ ਤੁਹਾਡੀ ਸਾਈਟ ਕਿਸ ਬਾਰੇ ਹੈ, ਅਤੇ ਇਹ ਕੀ ਪੇਸ਼ ਕਰਦੀ ਹੈ।

    ਇਸ ਲਈ ਇਹਨਾਂ ਬੁਨਿਆਦੀ ਅੰਤਰਾਂ ਤੋਂ ਜਾਣੂ ਹੋਣਾ ਬਹੁਤ ਵਧੀਆ ਹੈ, ਹਾਂ। ਪਰ ਤੁਹਾਡੀ ਮੂਲ ਪਲੱਗਇਨ ਜਾਣਕਾਰੀ ਦੇ ਨਾਲ ਮਿਲ ਕੇ, ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ WordPress ਪੇਜਾਂ ਬਾਰੇ ਆਪਣੇ ਨਵੇਂ ਗਿਆਨ ਦਾ ਲਾਭ ਉਠਾਉਣ ਲਈ ਇੱਕ ਉੱਤਮ ਸਥਿਤੀ ਵਿੱਚ ਹੋ, ਭਾਵੇਂ ਤੁਸੀਂ ਇੱਕ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲੇ ਹੀ ਕਿਉਂ ਨਾ ਹੋਵੋ। ਹੁਣ ਸਵਾਲ ਇਹ ਹੈ ਕਿ ਕਿਵੇਂ।

    20160824_Una_PBS_Article_1

    ਲਾਭ ਉਠਾਉਣਾ: ਮੂਲ ਪਲੱਗਇਨ ਜੋ ਤੁਸੀਂ ਇੰਸਟਾਲ ਕਰ ਸਕਦੇ ਹੋ

    ਇੱਕ ਬੁਨਿਆਦੀ WordPress ਸਾਈਟ ‘ਤੇ, ਪੇਜ ਬਣਾਉਣਾ ਆਸਾਨ ਹੈ, ਯਕੀਨੀ ਤੌਰ ‘ਤੇ। ਤੁਹਾਨੂੰ ਬਸ ਇਸ ‘ਤੇ ਕੰਮ ਕਰਨਾ ਪਵੇਗਾ, ਕੁਝ ਨਿਰਦੇਸ਼ ਪੜ੍ਹਨੇ ਪੈਣਗੇ, ਕੁਝ ਬਟਨ ਕਲਿੱਕ ਕਰਨੇ ਪੈਣਗੇ ਅਤੇ ਤੁਸੀਂ ਤਿਆਰ ਹੋ। ਹਾਲਾਂਕਿ, ਜੇਕਰ ਤੁਸੀਂ ਇਸ ਤੋਂ ਵੱਧ ਕੁਝ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਕੁਝ ਪਲੱਗਇਨ ਇੰਸਟਾਲ ਕਰਨੇ ਪੈਣਗੇ।

    1. SEO (ਸਰਚ ਇੰਜਨ ਔਪਟੀਮਾਈਜ਼ੇਸ਼ਨ) ਪਲੱਗਇਨ

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

    ਇੱਥੇ Sandwich ਵਿਖੇ, ਅਸੀਂ Yoast ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ, ਜਿਸਨੂੰ ਅਕਸਰ ਮਾਰਕੀਟ ਵਿੱਚ ਅੱਜ ਦਾ ਪ੍ਰਮੁੱਖ SEO ਪਲੱਗਇਨ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਹਾਲਾਂਕਿ ਚੁਣਨ ਲਈ ਕਈ ਹੋਰ SEO ਪਲੱਗਇਨ ਵੀ ਹਨ, ਅਤੇ SitePoint ਵਰਗੀਆਂ ਕਈ ਸਾਈਟਾਂ ਹਨ, ਜੋ ਵੱਖ-ਵੱਖ SEO ਪਲੱਗਇਨਾਂ ਦੀ ਤੁਲਨਾ ਕਰਦੀਆਂ ਹਨ ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੇ ਵਿਕਲਪਾਂ ‘ਤੇ ਵਿਚਾਰ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ।

    1. ਬੈਕ-ਅੱਪ ਪਲੱਗਇਨ

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

    1. ਸੁਰੱਖਿਆ ਪਲੱਗਇਨ

    ਇੰਟਰਨੈੱਟ ਦੀ ਦੁਨੀਆ ਵਿੱਚ ਵੀ ਬਾਹਰ ਇੱਕ ਬਹੁਤ ਹੀ ਜ਼ਾਲਮ ਸੰਸਾਰ ਹੈ। ਬੁਰੇ ਲੋਕ ਤੁਹਾਡਾ ਡਾਟਾ ਚੋਰੀ ਕਰਨਾ ਚਾਹੁਣਗੇ ਅਤੇ ਹੋਰ ਚੀਜ਼ਾਂ ਦੇ ਨਾਲ-ਨਾਲ ਤੁਹਾਡੀ ਸਾਈਟ ਨੂੰ ਹੈਕ ਵੀ ਕਰ ਸਕਦੇ ਹਨ। ਅਤੇ ਇਸ ਲਈ ਵਾਧੂ ਸੁਰੱਖਿਆ ਲਈ ਆਪਣੇ ਬੈਕ-ਅੱਪ ਦੇ ਨਾਲ ਇੱਕ ਸੁਰੱਖਿਆ ਪਲੱਗਇਨ ਇੰਸਟਾਲ ਕਰਨਾ ਹਮੇਸ਼ਾ ਇੱਕ ਚੰਗਾ ਵਿਚਾਰ ਹੁੰਦਾ ਹੈ। ਅਸੀਂ ਬੈਕ-ਅੱਪ ਅਤੇ ਸੁਰੱਖਿਆ ਦੋਵਾਂ ਲਈ VaultPress ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ।

    1. ਐਂਟੀ-ਸਪੈਮ ਪਲੱਗਇਨ

    ਕੋਈ ਵੀ ਸਪੈਮ ਨਹੀਂ ਚਾਹੁੰਦਾ, ਜਦੋਂ ਤੱਕ ਇਹ ਖਾਣ ਵਾਲਾ ਨਾ ਹੋਵੇ। ਸੁਆਦੀ.

    ਖੈਰ, ਪ੍ਰਸਿੱਧ ਡੱਬਾਬੰਦ ਭੋਜਨ ਨੂੰ ਛੱਡ ਕੇ, ਤੁਹਾਡੀ WordPress ਸਾਈਟ ਵਿੱਚ ਅਣਚਾਹੇ ਸਪੈਮ ਦੇ ਦਾਖਲ ਹੋਣ ਦੇ ਕਈ ਤਰੀਕੇ ਹਨ। WPExplorer ਦੇ ਅਨੁਸਾਰ, ਹਾਲਾਂਕਿ ਸਪੈਮ ਨੂੰ ਰੋਕਣ ਲਈ WordPress ਨੂੰ ਮੈਨੂਅਲੀ ਟਵੀਕ ਕਰਨਾ ਸੰਭਵ ਹੈ, ਤੁਸੀਂ ਇੱਕ ਤੇਜ਼ ਹੱਲ ਵੀ ਚੁਣ ਸਕਦੇ ਹੋ: ਆਪਣੀ ਸਾਈਟ ਲਈ ਇੱਕ ਐਂਟੀ-ਸਪੈਮ ਪਲੱਗਇਨ ਇੰਸਟਾਲ ਕਰਨਾ।

    1. ਕੈਸ਼ੇ (Cache)

    ਇੱਕ ਕੈਸ਼ਿੰਗ ਪਲੱਗਇਨ ਇੰਸਟਾਲ ਕਰਨਾ ਤੁਹਾਡੀ ਸਾਈਟ ਅਤੇ ਸਰਵਰ ਦੇ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਤੇਜ਼ ਕਰਨ ਦਾ ਇੱਕ ਪੱਕਾ ਤਰੀਕਾ ਹੈ। ਅਸੀਂ ਹੁਣ ਕੁਝ ਸਮੇਂ ਤੋਂ WP Fastest Cache ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ, ਪਰ ਕਈ ਹੋਰ ਉੱਚ-ਦਰਜੇ ਵਾਲੇ, ਭਰੋਸੇਮੰਦ ਕੈਸ਼ੇ ਪਲੱਗਇਨ ਵੀ ਹਨ – ਜਿਵੇਂ ਕਿ W3 Total Cache – ਜਿਨ੍ਹਾਂ ਨੂੰ ਤੁਸੀਂ ਅਜ਼ਮਾਉਣਾ ਚਾਹ ਸਕਦੇ ਹੋ।

    ਤੁਸੀਂ WordPress Codex ਸਾਈਟ.

    ਦਿਲਚਸਪ ਤੱਥ: Cache ਦਾ ਉਚਾਰਨ ˈkash ਹੈ ਨਾ ਕਿ kashè

    ਤੁਹਾਡੇ ਪੇਜਾਂ ਲਈ ਵਧੀਕ ਪਲੱਗਇਨ

    1. ਸੰਪਰਕ ਫਾਰਮ ਪਲੱਗਇਨ

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

    WPBeginner ਕੋਲ ਇੱਕ ਸੂਚੀ ਹੈ ਜਿਸ ਨੂੰ ਉਹ ਮਾਰਕੀਟ ਵਿੱਚ ਸਭ ਤੋਂ ਵਧੀਆ ਸੰਪਰਕ ਫਾਰਮ ਪਲੱਗਇਨ ਮੰਨਦੇ ਹਨ, ਜਦੋਂ ਕਿ Site Point ਕੋਲ ਇੱਕ ਸਮਾਨ ਲੇਖ ਹੈ ਉਹਨਾਂ ਬਾਰੇ ਜੋ ਮੁਫ਼ਤ ਵਿੱਚ ਉਪਲਬਧ ਹਨ।

    2. ਸੋਸ਼ਲ ਮੀਡੀਆ ਪਲੱਗਇਨ

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

    3. ਟਿੱਪਣੀ ਸਾਧਨ (Commenting Tools) / Disqus

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

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

    ਤੁਹਾਡੀ ਸੋਚ ਨਾਲੋਂ ਕਿਤੇ ਵੱਧ ਪਲੱਗਇਨ ਹਨ

    WordPress ਸਾਈਟਾਂ ਲਈ ਉਪਲਬਧ ਪਲੱਗਇਨਾਂ ਦੀ ਸੂਚੀ ਇਸ ਲੇਖ ਨਾਲ ਖਤਮ ਨਹੀਂ ਹੁੰਦੀ। ਇਹ ਸਿਰਫ਼ ਕੁਝ ਕੁ ਹਨ ਜੋ ਸਾਨੂੰ ਬਹੁਤ ਮਦਦਗਾਰ ਲੱਗਦੇ ਹਨ; WordPress ਪਲੱਗਇਨਾਂ ਦੇ ਖੇਤਰ ਵਿੱਚ ਯਕੀਨੀ ਤੌਰ ‘ਤੇ ਉੱਪਰ ਦੱਸੇ ਗਏ ਅੱਠਾਂ ਨਾਲੋਂ ਕਿਤੇ ਵੱਧ ਸ਼ਾਮਲ ਹਨ।

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

    ਹੈਪੀ ਸਾਈਟ-ਬਿਲਡਿੰਗ!

  • #PBSUpdate: ਪੂਰੇ ਪੰਨੇ ਦੇ, ਨਿਸ਼-ਅਧਾਰਿਤ ਟੈਂਪਲੇਟਸ

    PBS Version 4.0 has been our biggest update yet, and with its release, we’ve included a new game-changing feature, the Full Page, Niche-Based Templates.

    The Full Page Templates are a set of 10 professionally designed, niche-based templates. They’re ready to use upon downloading PBS, and can be used as is, or may be tweaked to fit your taste.

    Use as a Starting Point for Your Page

    ਟੈਂਪਲੇਟਾਂ ਦੀ ਵਰਤੋਂ ਵੈੱਬਪੇਜ ਬਣਾਉਣ ਦੇ ਸਭ ਤੋਂ ਕਾਰਗਰ ਤਰੀਕਿਆਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ। ਇਹ ਆਮ ਤੌਰ ‘ਤੇ ਸਾਈਟ ਡਿਜ਼ਾਈਨ ਅਤੇ ਲੇਆਉਟ ਨਾਲ ਸੰਬੰਧਿਤ ਸਮੱਸਿਆਵਾਂ ਦੇ ਤੇਜ਼ ਹੱਲ ਵਜੋਂ ਪੇਸ਼ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਜੋ ਉਪਭੋਗਤਾ ਨੂੰ ਚੁਣਨ ਲਈ ਕਈ (ਆਮ ਤੌਰ ‘ਤੇ ਵੱਖ-ਵੱਖ ਥੀਮਾਂ ਵਾਲੇ) ਵਿਕਲਪ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ। ਵਰਜਨ 4.0 ਅੱਪਡੇਟ ਦੇ ਨਾਲ, Page Builder Sandwich ਨੇ ਆਖ਼ਰਕਾਰ ਆਪਣੇ ਖੁਦ ਦੇ ਟੈਂਪਲੇਟਾਂ ਦਾ ਇੱਕ ਸੈੱਟ ਜਾਰੀ ਕਰ ਦਿੱਤਾ ਹੈ।

    A screenshot of one of our templates, the PBS Farm Template

    The Benefits

    PBS ਦੇ Full Page Templates ਤੁਹਾਡੇ ਵੈੱਬਪੇਜ ਨੂੰ ਸ਼ੁਰੂ ਤੋਂ ਡਿਜ਼ਾਈਨ ਕਰਨ ਦੇ ਬੋਝ ਨੂੰ ਹਲਕਾ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤੇ ਗਏ ਹਨ। ਹਰੇਕ ਟੈਂਪਲੇਟ ਨੂੰ ਕਿਸੇ ਖਾਸ ਖੇਤਰ ਦੀਆਂ ਲੋੜਾਂ ਪੂਰੀਆਂ ਕਰਨ ਲਈ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਗਿਆ ਹੈ, ਜਿਸ ਵਿੱਚ ਅਜਿਹੇ ਤੱਤ ਸ਼ਾਮਲ ਹਨ ਜੋ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਉਦਯੋਗ ਲਈ ਢੁਕਵੇਂ ਹਨ। ਉਦਾਹਰਨ ਲਈ, Hotel ਟੈਂਪਲੇਟ ਵਿੱਚ Google Map, ਸੰਪਰਕ ਫ਼ਾਰਮ, ਅਤੇ ਅਜਿਹੇ ਸੈਕਸ਼ਨ ਸ਼ਾਮਲ ਹਨ ਜੋ ਤੁਹਾਡੇ ਹੋਟਲ ਦੀਆਂ ਸਹੂਲਤਾਂ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਡਿਜ਼ਾਈਨ ਕੀਤੇ ਗਏ ਹਨ। ਦੂਜੇ ਪਾਸੇ, Fashion ਟੈਂਪਲੇਟ ਵਿੱਚ ਇੱਕ ਕੈਰੋਜ਼ਲ ਸ਼ਾਮਲ ਹੈ ਜਿੱਥੇ ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਕੀਮਤਾਂ ਦੇ ਨਾਲ ਆਪਣੇ ਨਵੀਨਤਮ ਉਤਪਾਦਾਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ।

    Tweak, Tweak, Tweak

    ਕਿਉਂਕਿ ਟੈਂਪਲੇਟ ਪਹਿਲਾਂ ਤੋਂ ਡਿਜ਼ਾਈਨ ਕੀਤੇ ਹੁੰਦੇ ਹਨ, ਇਸ ਲਈ ਉਹ ਸਮੇਂ ਅਤੇ ਸਰੋਤਾਂ ਦੋਵਾਂ ਦੀ ਬਚਤ ਕਰਕੇ ਪੇਜ ਬਣਾਉਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਵੀ ਆਸਾਨ ਬਣਾਉਂਦੇ ਹਨ। ਪਰ ਜੇਕਰ ਤੁਹਾਡੇ ਚੁਣੇ ਹੋਏ ਟੈਂਪਲੇਟ ਵਿੱਚ ਅਜਿਹੀ ਕੋਈ ਵਿਸ਼ੇਸ਼ਤਾ ਸ਼ਾਮਲ ਨਹੀਂ ਹੈ ਜੋ ਤੁਸੀਂ ਆਪਣੇ ਪੇਜ ‘ਤੇ ਚਾਹੁੰਦੇ ਹੋ (ਜਿਵੇਂ ਕਿ ਜੇਕਰ ਤੁਸੀਂ Industrial Template ਲਈ ਵੀਡੀਓ ਬੈਕਗ੍ਰਾਊਂਡ ਹੀਰੋ ਹੈਡਰ ਚਾਹੁੰਦੇ ਹੋ), ਤਾਂ ਚਿੰਤਾ ਕਰਨ ਦੀ ਕੋਈ ਲੋੜ ਨਹੀਂ ਹੈ। ਤੁਸੀਂ ਸਿੱਧੇ PBS ਤੋਂ ਐਲੀਮੈਂਟਸ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰਕੇ ਆਪਣੀ ਪਸੰਦ ਅਤੇ ਲੋੜਾਂ ਅਨੁਸਾਰ ਟੈਂਪਲੇਟ ਦੇ ਡਿਜ਼ਾਈਨ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਬਦਲ ਸਕਦੇ ਹੋ।

    A section of the PBS Farm Template with tweaked colors and different photo that may cater to a different niche

    The 10 templates we currently have available (we’ll be releasing more soon!) are themed according to the following common niches and industries:

    1. Hotel Template

    • For hotels, spas, or similar business.
    • Includes video background hero header, carousel testimonials, contact form, Google Map, and more.

    2. Law/Corporate Template

    • For law firms and other corporate businesses.
    • Includes about us section, carousel testimonials, meet the team section, and more.

    3. Fashion Template

    • Use for online clothing stores and other e-commerce sites. Includes featured products carousel, call–to–action buttons, latest blogpost previews, and more.
    • Includes featured products carousel, call–to–action buttons, latest blogpost previews, and more.

    4. Farm Template

    • Ideal for subscription e–commerce sites.
    • Includes promo header, call–to–action buttons, subscription plan sections, and more.

    5. Restaurant Template

    • Perfect for restaurants and other delivery service businesses.
    • Includes hero header with space for delivery numbers, menu section, business hours section, and more.

    6. Concert Template

    • Ideal for concerts and other big events or gatherings.
    • Includes countdown, video background, affiliates section, prices section, subscription button, and more.

    7. Forum Template

    • Use for communities, small organizations, and more.Includes call-to-action buttons, about section, count up, meet the team section, and more.
    • Includes call-to-action buttons, about section, count up, meet the team section, and more.

    8. Portfolio Template

    • For photography or art portfolios, and more.
    • Includes iconified skillset section, gallery, social media buttons, and more.

    9. Industrial Template

    • Use for industrial or manufacturing businesses, and more.
    • Includes hero header with video background, about us/featured product sections, carousel testimonials, and more.

    10. Wedding Template

    • Perfect for weddings and other small intimate events.
    • Includes hero header with video background, photo gallery, RSVP section, Google Map, and more.

    Some samples of PBS’ Full Page Templates: the Law, Forum, and Hotel Templates

    The Future of Full Page Templates

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

    ਸਾਈਟ ਬਣਾਉਣ ਦੀਆਂ ਮੁਬਾਰਕਾਂ!

  • Frontly Builder: ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ

    A few months ago, we announced the launch Frontly Builder, a bigger, better front-end page builder with increased performance and awesome new stuff. Think of it as a new and improved version of Page Builder Sandwich.

    ਇਹ ਅਜੇ ਵੀ ਤਿਆਰੀ ਅਧੀਨ ਹੈ, ਪਰ ਇਹ ਬਹੁਤ ਜਲਦੀ ਆ ਰਿਹਾ ਹੈ। ਇਸ ਦੌਰਾਨ, ਸਾਨੂੰ ਯਕੀਨ ਹੈ ਕਿ ਤੁਹਾਡੇ ਕੋਲ Frontly ਬਾਰੇ ਕੁਝ ਸਵਾਲ ਹੋਣਗੇ। ਇਸ ਲਈ ਇੱਥੇ ਹਰ ਕਿਸੇ ਲਈ ਇੱਕ ਛੋਟਾ FAQ ਹੈ!

    What will happen to my PBS-run site?/Will I lose everything I’ve built using PBS?/Will the Frontly update destroy my website?

    • No, definitely not! Everything you’ve made using Page Builder Sandwich will remain intact, and nothing will change.

    I purchased Page Builder Sandwich before the Frontly release. What do I do?

    • The only thing you have to do is… nothing. For current PBS users, Frontly will be released as an “update”. You’ll just be upgraded to a “better” version of PBS- Frontly.

    Will I have to repurchase Frontly?

    • No. If you’ve purchased PBS before the Frontly release, you don’t need to purchase anything. As mentioned, everything will be released as an “update” for old users, so you won’t have to lift a finger or shell anything out- we’ve sorted everything out for you guys. ?

    ਫਿਲਹਾਲ ਲਈ ਬੱਸ ਇੰਨਾ ਹੀ! ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਹੋਰ ਸਵਾਲ ਹਨ, ਤਾਂ ਹੇਠਾਂ ਸਾਨੂੰ ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ ਤਾਂ ਜੋ ਅਸੀਂ ਇਸ FAQ ਦੀ ਸੂਚੀ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰ ਸਕੀਏ।

    ਅਸੀਂ ਆਸ ਕਰਦੇ ਹਾਂ ਕਿ ਤੁਸੀਂ Frontly ਬਾਰੇ ਉਨੇ ਹੀ ਉਤਸ਼ਾਹਿਤ ਹੋ ਜਿੰਨੇ ਅਸੀਂ ਹਾਂ! ਉੱਥੇ ਮਿਲਦੇ ਹਾਂ। ?

    ਅੱਪਡੇਟ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸਾਨੂੰ ਆਪਣਾ ਈਮੇਲ ਛੱਡੋ!

  • ਪੈਰਾਲੈਕਸ ਪ੍ਰਭਾਵ, ਵੀਡੀਓ ਬੈਕਗ੍ਰਾਊਂਡ, ਅਤੇ ਕੇਨ ਬਰਨਜ਼ ਪ੍ਰਭਾਵ ਕਿਵੇਂ ਸ਼ਾਮਲ ਕਰੀਏ

    Page Builder Sandwich ਵਿੱਚ ਇੱਕ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ ਜਿਸਨੂੰ ਅਸੀਂ ਸਮੂਹਿਕ ਤੌਰ ‘ਤੇ ਫੈਂਸੀ ਬੈਕਗ੍ਰਾਊਂਡ ਇਫੈਕਟਸ (Fancy Background Effects) ਕਹਿਣਾ ਪਸੰਦ ਕਰਦੇ ਹਾਂ। ਇਹ ਤਿੰਨ ਹਨ: ਪੈਰਾਲੈਕਸ ਇਫੈਕਟ (Parallax Effect), ਵੀਡੀਓ ਬੈਕਗ੍ਰਾਊਂਡਸ, ਅਤੇ ਕੇਨ ਬਰਨਜ਼ ਇਫੈਕਟ (Ken Burns Effect)।

    What are the different Fancy Background Effects?

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

    ਪੈਰਾਲੈਕਸ ਇਫੈਕਟ (The Parallax Effect)

    ਆਪਣੇ ਪੰਨੇ ‘ਤੇ ਪੈਰਾਲੈਕਸ ਇਫੈਕਟ ਲਾਗੂ ਕਰਨ ਨਾਲ ਤੁਹਾਡੇ ਬੈਕਗ੍ਰਾਊਂਡ ਨੂੰ ਡੂੰਘਾਈ ਦਾ ਅਹਿਸਾਸ ਮਿਲਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਸਕ੍ਰੌਲ ਕਰਦੇ ਸਮੇਂ ਤੁਹਾਡੀ ਸਾਈਟ ਦੇ ਕੁਝ ਤੱਤ “ਉੱਭਰ ਕੇ ਸਾਹਮਣੇ ਆਉਂਦੇ” ਹਨ। ਇੱਥੇ ਪੈਰਾਲੈਕਸ ਬੈਕਗ੍ਰਾਊਂਡ ਵਾਲੇ ਅਤੇ ਬਿਨਾਂ ਪੈਰਾਲੈਕਸ ਵਾਲੇ ਪੰਨੇ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈ।

    With Parallax Scrolling

    The background image scrolls at a different rate as the rest of the elements in the page.

    Without Parallax Scrolling

    The elements of the web page – the text, images, buttons, etc – all scroll at the same rate as the background.

    Video Backgrounds

    ਵੀਡੀਓ ਬੈਕਗ੍ਰਾਊਂਡਸ ਤੁਹਾਨੂੰ ਸਥਿਰ ਤਸਵੀਰਾਂ ਦੀ ਬਜਾਏ ਬੈਕਗ੍ਰਾਊਂਡ ‘ਤੇ ਲੂਪਿੰਗ (ਲਗਾਤਾਰ ਚੱਲਣ ਵਾਲੀਆਂ) ਵੀਡੀਓਜ਼ ਲਗਾਉਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ। PBS ਦੇ ਵੀਡੀਓ ਬੈਕਗ੍ਰਾਊਂਡਸ ਬਾਰੇ ਸਭ ਤੋਂ ਵਧੀਆ ਗੱਲ ਇਹ ਹੈ ਕਿ ਜਦੋਂ ਪੁੱਛਿਆ ਜਾਵੇ ਤਾਂ ਤੁਸੀਂ ਬਸ ਆਪਣਾ ਮਨਪਸੰਦ YouTube ਜਾਂ Vimeo ਲਿੰਕ ਪੇਸਟ ਕਰ ਸਕਦੇ ਹੋ, ਅਤੇ ਅਸੀਂ ਇਸਨੂੰ ਤੁਹਾਡੇ ਲਈ ਇੱਕ ਵੀਡੀਓ ਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਬਦਲ ਦੇਵਾਂਗੇ। ਤੁਸੀਂ ਇਸਦੇ ਲਈ ਆਪਣੀਆਂ ਵੀਡੀਓਜ਼ ਵੀ ਅੱਪਲੋਡ ਕਰ ਸਕਦੇ ਹੋ।

    ਵੀਡੀਓ ਬੈਕਗ੍ਰਾਊਂਡਸ ਦੇ ਕੁਝ ਨਮੂਨੇ ਜੋ ਤੁਸੀਂ ਦੇਖ ਸਕਦੇ ਹੋ:

    The Ken Burns Effect

    Ken Burns, who popularized the Ken Burns effect in film.

    In documentaries, do you ever notice when they show photos that slowly zoom into detail? That’s called the Ken Burns Effect. You can access these effects on Page Builder Sandwich, too.

    How do I add the Fancy Background Effects?

    ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਰਾਹੀਂ ਸਾਰੇ ਫੈਂਸੀ ਬੈਕਗ੍ਰਾਊਂਡ ਇਫੈਕਟਸ ਲੱਭ ਸਕਦੇ ਹੋ:

    Step 1: Choose a row you’d like to add an effect on. Click on this row’s settings button (the gear icon on the left). This will open the Properties Inspector.

    Step 2: Once the Properties Inspector pops up, scroll down a bit until you find the option called “Fancy Background Effects”.

    Step 3: Once you’ve found it, you’ll see that you can click a dropdown button and select which background effect you’d like on your row.

    Step 4: Depending on which Fancy Background Effect you choose, you can adjust each effect’s settings. For example, for the Parallax effect, you can adjust its height and position.

    ਅਤੇ ਤੁਹਾਡਾ ਕੰਮ ਹੋ ਗਿਆ! ਇਸ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ ਤੁਹਾਡੀ ਸਾਈਟ ‘ਤੇ ਤੁਹਾਡੇ ਫੈਂਸੀ ਬੈਕਗ੍ਰਾਊਂਡ ਇਫੈਕਟਸ ਪੂਰੇ ਜ਼ੋਰਾਂ-ਸ਼ੋਰਾਂ ਨਾਲ ਦਿਖਾਈ ਦੇਣੇ ਚਾਹੀਦੇ ਹਨ।

    Have you used PBS’ Fancy Backgrounds yet?

    ਕੀ ਕੋਈ ਹੋਰ ਬੈਕਗ੍ਰਾਊਂਡ ਇਫੈਕਟਸ ਹਨ ਜੋ ਤੁਸੀਂ ਸੁਝਾਅ ਦੇਣਾ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਅਸੀਂ ਆਪਣੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੀਏ? ਜਾਂ ਸਾਨੂੰ ਇਹਨਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਇੱਕ ਇਫੈਕਟ ਨਾਲ ਬਣੀ ਆਪਣੀ PBS-ਅਧਾਰਿਤ ਸਾਈਟ ਦਿਖਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ? ਹੇਠਾਂ ਟਿੱਪਣੀ ਭਾਗ (comments section) ਵਿੱਚ ਸਾਨੂੰ ਦੱਸੋ!

  • ਪੈਰਾਲੈਕਸ ਸਕ੍ਰੋਲਿੰਗ: ਇਹ ਕੀ ਹੈ?

    The parallax scrolling effect is a design technique that’s relatively new in development and web design. Over the past few years since it’s hit the scene though, it’s grown pretty popular in its own right, and with good reason, too.

    ਪੈਰਾਲੈਕਸ ਸਕ੍ਰੋਲਿੰਗ ਦੀ ਪਰਿਭਾਸ਼ਾ

    Parallax scrolling is a technique wherein your web page’s background image scrolls at a slower rate compared to the foreground image. It gives the user a unique sense of depth and action while scrolling through a page when used on a website.

    Without Parallax Scrolling

    The elements of the web page – the text, images, buttons, etc – all scroll at the same rate as the background.

    With Parallax Scrolling

    The background image scrolls at a different rate as the rest of the elements in the page.

    ਪੈਰਾਲੈਕਸ ਸਕ੍ਰੋਲਿੰਗ ਦਾ ਉਪਭੋਗਤਾ ਪ੍ਰਭਾਵ

    ਹਾਲਾਂਕਿ, ਇਹ ਤਕਨੀਕ ਬਿਲਕੁਲ ਨਵੀਂ ਨਹੀਂ ਹੈ, ਅਤੇ ਅਸਲ ਵਿੱਚ ਇਸਦੀ ਵਰਤੋਂ 1920 ਦੇ ਦਹਾਕੇ ਤੋਂ ਹੀ ਰਵਾਇਤੀ ਐਨੀਮੇਸ਼ਨ ਵਿੱਚ ਕੀਤੀ ਜਾਂਦੀ ਰਹੀ ਹੈ। ਇਸਦੀ ਵਰਤੋਂ ਕਈ ਕਲਾਸਿਕ ਵੀਡੀਓ ਗੇਮਾਂ ਵਿੱਚ ਵੀ ਕੀਤੀ ਗਈ ਹੈ, ਜਿਵੇਂ ਕਿ ਸੁਪਰ ਮਾਰੀਓ ਬ੍ਰਦਰਜ਼।

    ਹਾਲਾਂਕਿ ਵੈੱਬ ਡਿਜ਼ਾਈਨ ਦੇ ਖੇਤਰ ਵਿੱਚ, ਨਾਈਕੀ (Nike) ਨੂੰ ਅਕਸਰ 2011 ਵਿੱਚ ਪੈਰਾਲੈਕਸ ਸਕ੍ਰੋਲਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲਿਆਂ ਵਿੱਚੋਂ ਸਭ ਤੋਂ ਪਹਿਲੇ ਹੋਣ ਦਾ ਸਿਹਰਾ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। ਉਦੋਂ ਤੋਂ, ਸ਼ਬਦ “ਪੈਰਾਲੈਕਸ ਸਕ੍ਰੋਲਿੰਗ” (ਕਈ ਵਾਰ “ਪੈਰਾਲੈਕਸ ਬੈਕਗ੍ਰਾਊਂਡ” ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ) ਡਿਜ਼ਾਈਨਰਾਂ ਅਤੇ ਡਿਵੈਲਪਰਾਂ ਦੋਵਾਂ ਵਿਚਕਾਰ ਇੱਕ ਆਮ ਸ਼ਬਦ ਬਣ ਗਿਆ ਹੈ, ਜਿਸਦੀ ਪ੍ਰਸਿੱਧੀ ਲਗਾਤਾਰ ਵੱਧ ਰਹੀ ਹੈ।

    Parallax scrolling as used in a version of Super Mario Brothers. Notice how the hills in the background move
    in slightly varying speeds, as compared to Mario and the other characters in the foreground.

    ਇਸ ਵਿੱਚ ਉਪਭੋਗਤਾ ਲਈ ਕੀ ਹੈ

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

    ਸਾਡੇ ਨਾਲ ਆਪਣਾ ਕੰਮ ਸਾਂਝਾ ਕਰੋ!

    ਤਾਂ ਤੁਹਾਡਾ ਕੀ ਵਿਚਾਰ ਹੈ? ਕੀ ਤੁਸੀਂ ਅਜੇ ਤੱਕ PBS v4 ਤੋਂ ਨਵੀਨਤਮ ਪੈਰਾਲੈਕਸ ਬੈਕਗ੍ਰਾਊਂਡ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਹੈ? ਕੀ ਇਹ ਤੁਹਾਡੇ ਫਾਇਦੇ ਲਈ ਕੰਮ ਕਰ ਰਹੀ ਹੈ? ਬੇਝਿਜਕ ਆਪਣੇ ਕੰਮ ਦਾ ਲਿੰਕ ਸਾਡੇ ਨਾਲ ਸਾਂਝਾ ਕਰੋ, ਜਾਂ ਹੇਠਾਂ ਦਿੱਤੇ ਟਿੱਪਣੀ ਭਾਗ ਵਿੱਚ ਕੁਝ ਸੁਝਾਅ ਛੱਡੋ।

    ਸਾਈਟ ਬਣਾਉਣ ਦੀਆਂ ਮੁਬਾਰਕਾਂ!