Defective Code Logo

Total Downloads Latest Stable Version Latest Stable Version

English | العربية | বাংলা | Bosanski | Deutsch | Español | Français | हिन्दी | Italiano | 日本語 | 한국어 | मराठी | Português | Русский | Kiswahili | தமிழ் | తెలుగు | Türkçe | اردو | Tiếng Việt | 中文

ಉನ್ನತೀಕರಣ

ನೀವು ಹಿಂದಿನ ಆವೃತ್ತಿಯಿಂದ ಉನ್ನತೀಕೃತವಾಗುತ್ತಿದ್ದರೆ, ದಯವಿಟ್ಟು ಬಿಟ್‌ರೇಕ್ಡ್ ಬದಲಾವಣೆಗಳು ಮತ್ತು ಸ್ಥಳಾಂತರ ಹಂತಗಳಿಗಾಗಿ ಅಪ್ಗ್ರೇಡ್ ಮಾರ್ಗದರ್ಶಿ ಅನ್ನು ನೋಡಿ.

ಪರಿಚಯ

MJML ಪ್ರತಿಸ್ಪಂದನಶೀಲ ಇಮೇಲ್‌ಗಳನ್ನು ಕೋಡ್ ಮಾಡಲು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸುಲಭಗೊಳಿಸಲು ವಿಶೇಷವಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಮಾರ್ಕಪ್ ಭಾಷೆ. ದಾಹನವಾದ ವಾಕ್ಯರಚನೆಯು ಸುಲಭತೆ ಮತ್ತು ಸರಳತೆಯನ್ನು ಖಾತ್ರಿಪಡಿಸುತ್ತದೆ, ಅದು ಒಬ್ಬ ಉತ್ತರವ್ಯಾಸಕ ಸೂಕ್ತ ಭಾಗಗಳ ವಿಶಾಲ ಗ್ರಂಥಾಲಯವು ಅಭಿವೃದ್ಧಿಯನ್ನು ವೇಗಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಇಮೇಲ್ ಕೋಡ್ ಬೇಸ್‌ನ ಸಾಂಘಟಿಕತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. MJMLನ ತೆರೆದ ಮೂಲ ಎಂಜಿನ್ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳಿಗೆ ಅನುಗುಣವಾಗಿರುವ ಉತ್ಕೃಷ್ಟ, ಪ್ರತಿಸ್ಪಂದನಶೀಲ HTML ಅನ್ನು ತಯಾರಿಸುತ್ತದೆ. ನೀವು ಔಟ್‌ಲುಕ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಯಾವುದೇ ಆಗಾಗ್ಗೆ ಉಲ್ಬಣವನ್ನು ಅನುಭವಿಸುತ್ತಿದ್ದರೆ ಈ ಪ್ಯಾಕೇಜು ನಿಮ್ಮಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.

ನಮ್ಮ MJML ಕಾರ್ಯಗತೀಕರಣವು ಅಧಿಕೃತ MJML APIಗೆ ಒಂದು ಒಣಗಿಸಲು ಸೇವಿಸುವ ಆನೆ. ಇದು NodeJSಅನ್ನು ಸ್ಥಾಪಿಸುವ ತೊಂದರೆ ಇಲ್ಲದೆ PHP‌ನಲ್ಲಿ ನೇರವಾಗಿ MJMLನನ್ನು HTMLಗೆ ಸುಲಭವಾದ ಸಂಯೋಜನೆಯನ್ನು ಸಹಿತಗೊಳಿಸುತ್ತದೆ. ಈ ಪ್ಯಾಕೇಜು NodeJS ಮತ್ತು MJML CLI ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಬಯಸುವ PHP ಜಾಗತಿಕ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಸೂಕ್ತವಾಗಿದೆ.

ಉದಾಹರಣೆ

//Laravel ಇಲ್ಲದಾಗ
(new MJML)->render(
'<mjml><mj-body><mj-section><mj-column><mj-text>Hello World</mj-text></mj-column></mj-section></mj-body></mjml>'
);
 
// ಕಡಿತವಾದ HTML
(new MJML)->minify()->render(
'<mjml><mj-body><mj-section><mj-column><mj-text>Hello World</mj-text></mj-column></mj-section></mj-body></mjml>'
);
 
//Laravel ಜತೆಗೆ
MJML::render(
'<mjml><mj-body><mj-section><mj-column><mj-text>Hello World</mj-text></mj-column></mj-section></mj-body></mjml>'
);
 
//Laravel ಮತ್ತು ಕಡಿತವಾದ HTML ಜತೆಗೆ
MJML::minify()->render(
'<mjml><mj-body><mj-section><mj-column><mj-text>Hello World</mj-text></mj-column></mj-section></mj-body></mjml>'
);

ಸ್ಥಾಪನೆ

  1. ಮೊದಲು ನಿಮ್ಮ composer.json ಕಡತಕ್ಕೆ ಖಾತರಿ ಮಾಡುವುದು ನಡೆಯುವಾಗ ನಮ್ಮ ಪ್ಯಾಕೇಜು ನಿಮ್ಮ ಕಾರ್ಯಾಚರಣಾ ತಂತ್ರಾಂಶಕ್ಕೋಸ್ಕರ ಸರಿಯಾದ ಬೈನರಿಗಳನ್ನು ಅಂಟಿಸುವುದಾಗಿ ಸೂಚಿಸಲು ಇದನ್ನು ಸೇರಿಸಬೇಕು. install, update ಅಥವಾ dump-autoload ಅನ್ನು ಕಾರ್ಯಗತಿಪಡಿಸಿದ ನಂತರ ಬೈನರಿಗಳು ಡೌನ್‌ಲೋಡ್ ಆಗುತ್ತವೆ.

    {
    "post-autoload-dump": ["DefectiveCode\\MJML\\PullBinary::all"]
    }

    MJML ಬೈನರಿ ನಮ್ಮ CDN ನಿಂದ ಪಡೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಕಂಪೋಸರ್‌ಗಳ ಸ್ಥಾಪನೆಯಾಗುವಾಗ ಕ್ಲೆಮ್‌ನಲ್ಲಿ "ಬಿನ್" ಫೋಲ್ಡರ್‌ನಲ್ಲಿ ಉಳಿಯುತ್ತದೆ. ನಿಮ್ಮ ಸ್ಥಳೀಯ ಮತ್ತು ಉತ್ಪಾದನಾ ಪರಿಸರಗಳಿಗಾಗಿ ಅಗತ್ಯವಾದ ಬೈನರಿಗಳನ್ನು ಲೋಡ್ ಮಾಡಿರುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.

    ಡೀಫಾಲ್ಟ್ ಕ್ಕಾಗಿ, all ನಾವು ಬೆಂಬಲಿಸುವ ಎಲ್ಲಾ ಬೈನರಿಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ತೆಗೆದುಕೊಳ್ಳುವಿಕೆಗಾಗಿ ನೀವು ಅಗತ್ಯವಾದ ಕೆಲಸಗಾರ ಮತ್ತು ವಾಸ್ತವ ಸ್ಥಿತಿಗೆ ಇಳಿಸಲು ಇದನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಶ್ರೇಷ್ಠವಾಗಿದೆ. ಇಲ್ಲಿದೆ ಲಭ್ಯವಿರುವ ಬೈನರಿಗಳು.

    ಕಾರ್ಯಾಚರಣೆ ತಂತ್ರಾಂಶ ವಾಸ್ತವಿಕೆ ಕಂಪೋಸರ್ ಪೋಸ್ಟು ಅಪ್ಡೇಟ್ ಆಜ್ಞೆ
    ಎಲ್ಲ ಎಲ್ಲ DefectiveCode\MJML\PullBinary::all
    ಡಾರ್ವಿನ್ (ಮ್ಯಾಕೋಎಸ್) arm64 DefectiveCode\MJML\PullBinary::darwin-arm64
    ಡಾರ್ವಿನ್ (ಮ್ಯಾಕೋಸ್) x64 DefectiveCode\MJML\PullBinary::darwin-x64
    ಲಿನಕ್ಸ್ನ (glibc) arm64 DefectiveCode\MJML\PullBinary::linux-arm64
    ಲಿನಕ್ಸ್ನ (glibc) x64 DefectiveCode\MJML\PullBinary::linux-x64
    ಲಿನಕ್ಸ್ನ (musl) arm64 DefectiveCode\MJML\PullBinary::linux-arm64-musl
    ಲಿನಕ್ಸ್ನ (musl) x64 DefectiveCode\MJML\PullBinary::linux-x64-musl
  2. ನಂತರ, ಕೆಳಕಂಡ ಕಂಪೋಸರ್ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೂಲಕ PHP ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ:

    composer require defectivecode/mjml
  3. ತೋರಣೆಯಿದೆ! Laravel ಅನ್ನು ಬಳಸುತ್ತಿದ್ದಾಗ, ನಮ್ಮ ಪ್ಯಾಕೇಜು Laravel ನ ಪ್ಯಾಕೇಜ್ აღმოწದ ಮೂಲಕ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸ್ಥಾಪಿಸಲಾಗುತ್ತದೆ.

ಬಳಕೆ (Laravel ಇಲ್ಲದೆ)

ನೀವು Laravel ಬಳಸುತ್ತಿದ್ದರೆ, ಕೆಳಗೆ Laravel ಸಹಿತ ಬಳಕೆ ನೋಡಿ.

MJML ಅನ್ನು ರೆಂಡರ್ ಮಾಡುವುದು

MJML ಅನ್ನು ರೆಂಡರ್ ಮಾಡಲು, ನೀವು ನಿಮ್ಮ MJML ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು render ವಿಧಾನಕ್ಕೆ ನೀಡಬೇಕು:

use DefectiveCode\MJML;
 
$html = (new MJML)->render(
'<mjml><mj-body><mj-section><mj-column><mj-text>Hello World</mj-text></mj-column></mj-section></mj-body></mjml>'
);

MJML validate ಮಾಡುವಿಕೆ

MJML ಅನ್ನು validate ಮಾಡಲು, ನಿಮ್ಮ MJML ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು isValid ವಿಧಾನಕ್ಕೆ ನೀಡಿ:

use DefectiveCode\MJML;
 
$isValid = (new MJML)->isValid(
'<mjml><mj-body><mj-section><mj-column><mj-text>Hello World</mj-text></mj-column></mj-section></mj-body></mjml>'
);

ಬಳಕೆ (Laravel ಸಹಿತ)

MJML ಅನ್ನು ರೆಂಡರ್ ಮಾಡುವುದು

MJML ಅನ್ನು ರೆಂಡರ್ ಮಾಡಲು, MJML ಫ್ಯಾಸೇಡ್‌ನಲ್ಲಿ render ಅನ್ನು ನಿಮ್ಮ MJML ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ನೀಡಿ:

use DefectiveCode\MJML\Facades\MJML;
 
$html = MJML::render(
'<mjml><mj-body><mj-section><mj-column><mj-text>Hello World</mj-text></mj-column></mj-section></mj-body></mjml>'
);

MJML validate ಮಾಡುವಿಕೆ

MJML ಅನ್ನು validate ಮಾಡಲು, MJML ಫ್ಯಾಸೇಡ್‌ನಲ್ಲಿ isValid ವಿಧಾನಕ್ಕೆ ನೀವು ನಿಮ್ಮ MJML ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ನೀಡಿ:

use DefectiveCode\MJML\Facades\MJML;
 
$isValid = MJML::isValid(
'<mjml><mj-body><mj-section><mj-column><mj-text>Hello World</mj-text></mj-column></mj-section></mj-body></mjml>'
);

ಸಂರಚನೆ

ನೀವು ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸುವ ಮೂಲಕ ಸಂರಚನಾ ಕಡತವನ್ನು ಪ್ರಕಟಿಸಬಹುದು:

php artisan vendor:publish --provider="DefectiveCode\MJML\MJMLServiceProvider"

ಇದು ನಿಮ್ಮ config ಫೋಲ್ಡರ್‌ನಲ್ಲಿ mjml.php ಕಾನ್ಫಿಗ್ ಕಡತವನ್ನು ರಚಿಸುತ್ತದೆ. ಕಾನ್ಫಿಗ್ ಕಡತದಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಿದ ಎಲ್ಲಾ ಆಯ್ಕೆಗಳು MJML ಫ್ಯಾಸೇಡ್ ಬಳಸಿದಾಗ config ऑब्जೆಕ್ಟ್ ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತವೆ.

ಸಂರಚನೆ

ಎಲ್ಲಾ ಕಾನ್ಫಿಗರೇಷನ್ ಆಯ್ಕೆಗಳು MJML ವಸ್ತುವಿನ ಮೇಲೆ ವಹಿಸುತ್ತಿರುವ ಈ ಕಳಪೆಗಳನ್ನು ಕರೆ ಮಾಡುವ ಮೂಲಕ ಬಳಸಬಹುದು.

use DefectiveCode\MJML;
 
$html = (new MJML)
->setMinify(true)
->setBeautify(false)
->render(
'<mjml><mj-body><mj-section><mj-column><mj-text>Hello World</mj-text></mj-column></mj-section></mj-body></mjml>'
);

ನಮ್ಮ ಪ್ಯಾಕೇಜು ಅಧಿಕೃತ MJML ಪ್ಯಾಕೇಜ್‌ಗಳಿಗೆ ಅನ್ನು ಅನುಸರಿಸುತ್ತದೆ ಆದರೆ ಈ ಕೆಳಗಿನ ಆಯ್ಕೆಗೆ ಹೊರತು:

ಫಾಂಟ್‌ಗಳು

ನಮ್ಮ ಪ್ಯಾಕೇಜು ಡೀಫಾಲ್ಟ್‌ನಲ್ಲಿ ಕೆಳಗಿನ ಫಾಂಟ್ಗಳನ್ನು ಬಳಸುತ್ತದೆ:

ನೀವು ಕೆಳಗಿನ ವಿಧಾನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಫಾಂಟ್ಗಳನ್ನು ಬದಲಾಯಿಸಬಹುದು:

ಕಾಮೆಂಟ್‌ಗಳು

ಕಾಮೆಂಟ್‌ಗಳನ್ನು ಡೀಫಾಲ್ಟ್‌ನಲ್ಲಿ ಕಾಯಲಾಗಿದೆ. ನಿಮಗೆ ಕಾಮೆಂಟ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ಅಪೇಕ್ಷಿದ್ರೆ, ನೀವು removeComments() ವಿಧಾನವನ್ನು ಬಳಸಬಹುದು.

ನೀವು removeComments() ಎಂಬ ಹಿಂತೆಗೆದುಕೊಳ್ಳುವ ಮೂಲಕ keepComments() ವಿಧಾನವನ್ನು ಕರೆ ಮಾಡುವ ಮೂಲಕ ಹಿಂತೆಗೆದುಕೊಳ್ಳಬಹುದು.

ಒಳಗೊಂಡಂತೆ ನಿರ್ಲಕ್ಷ್ಯ

ಡೀಫಾಲ್ಟ್‌ನಲ್ಲಿ, ನಮ್ಮ ಪ್ಯಾಕೇಜು ಯಾವುದೇ mj-include ಟ್ಯಾಗ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ನೀವು ಈ ವರ್ತನೆಯನ್ನು ignoreIncludes(bool $ignore) ವಿಧಾನವನ್ನು ಕರೆ ಮಾಡುವ ಮೂಲಕ ಹೊಂದಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.

ಸುಂದರೀಕರಣ

ನಮ್ಮ ಪ್ಯಾಕೇಜು js-beautify ಅನ್ನು ಈ ಕೆಳಗಿನ ಡೀಫಾಲ್ಟ್ ಆಯ್ಕೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸುಂದರೀಕರಿಸುತ್ತದೆ:

js-beautify ಆಯ್ಕೆಗಳು ನೀಡಲು snake_case ಅನ್ನು ಬಳಸುವಾಗ, ಸಿದ್ಧ ಪ್ಯಾಕೇಜ್‌ನಲ್ಲಿ camelCase ಅನ್ನು ಬಳಸಬೇಕು. ಈ ಪ್ಯಾಕೇಜಿಗೆ ಬೇರೆಯಾದ ಆಯ್ಕೆಗಳನ್ನು ಹೊಂದಿಸಲು ಈ ಆಯ್ಕೆಗಳನ್ನು ಬಳಸಲಾಗಿದೆ ಅನ್ನು ನಾವು ಆಯ್ಕೆ ಮಾಡೆವು. ನಮ್ಮ ಪ್ಯಾಕೇಜು ಸಾಹಿತ್ಯದಲ್ಲಿ camelCase ಆಯ್ಕೆಗಳನ್ನು snake_caseಗೆ ಪರಿವರ್ತಿಸಲು ಸ್ವಾವಲಂಬಿತರವಾಗಿದೆ.

ನೀವು ಯಾವುದೇ ಆಯ್ಕೆಗಳನ್ನು ಮೇಲ್ಸ್ಫಬ್ಧದ ಮಾಡಬಹುದು, ಉತ್ತಮ ಆಯ್ಕೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಮಾನ್ಯ js-beautify configuration ಅನ್ನು ನಮೂದಿಸಲಾಗಿದೆ.

ಕಡಿತಗೊಳಿಸು

ನಮ್ಮ ಪ್ಯಾಕೇಜು ನಿರ್ದಿಷ್ಟವಾಗಿ ನಿರ್ಮಿತವಾಗಿದ್ದಾಗ ವಿನ್ಯಾಸಕ ಸಂಜೆ ರಾಜ್ಯದಲ್ಲಿ HTML ಔಟ್‌ಪುಟ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಕಡಿತ ವಿಧಾನವು ಈ ಕೆಳಗಿನವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ:

ನೀವು minify(bool $minify) ವಿಧಾನವನ್ನು ಕರೆ ಮಾಡುವ ಮೂಲಕ ಕಡಿತವನ್ನು ಸಕ್ರಿಯ ಅಥವಾ ನಿರ್ಧಾಸಿಸಲು ಸಾಧ್ಯವಿದೆ.

PHP ಆಧಾರಿತ ಮೈನಿಫಿಕೇಶನ್ ಏಕೆ? ಅಧಿಕೃತ MJML ಪ್ಯಾಕೇಜು html-minifier ಅನ್ನು ಕಡಿತಗೊಳಿಸಲು ಬಳಸುತ್ತದೆ, ಇದು ಪ್ರಸಿದ್ಧವಾಗಿ ReDoS ದುರ್ಬಲತೆಯ ಸುತ್ತುತ್ತ ವಿಕೃತವಾಗಿದೆ, ಯಾವುದೇ ನಿಭಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಎನ್ನುತ್ತದೆ, ಏಕೆಂದರೆ ಪ್ಯಾಕೇಜ್ ನಿರೀಕ್ಷಿತಗೊಳಿಸಲ್ಪಟ್ಟಿಲ್ಲ. ತೊಂದರೆಗಳನ್ನು ತೆಗೆದುಹಾಕಿವ ನಿಮಗೆ ಸುಲಭವಾದ ಮತ್ತು ಭದ್ರವಾದ ಕಾರ್ಯವನ್ನು ಫ್ರೊಕ್ಟಿಕ್ ಮಾಡುತ್ತಾ, PHP ಬಳಸಿಕೊಂಡು ತೊಂದರೆಗಳನ್ನು ತೆಗೆಯಲು.

ಪ್ರಮಾಣೀಕರಣ ಮಟ್ಟ

ನಮ್ಮ ಪ್ಯಾಕೇಜು ಮೃದು ಪ್ರಮಾಣೀಕರಣ ಮಟ್ಟ ಬಳಸುವ ಮೂಲಕ MJML ಅನ್ನು ಪ್ರಮಾಣೀಕರಿಸುತ್ತದೆ. ನೀವು validationLevel(ValidationLevel $validationLevel) ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಇದನ್ನು ಬದಲಾಯಿಸಬಹುದು. ಲಭ್ಯವಿರುವ ಪ್ರಮಾಣೀಕರಣ ಮಟ್ಟಗಳು ಹೀಗಿವೆ:

ಫೈಲ್ ಪಾತೆ

ನಮ್ಮ ಪ್ಯಾಕೇಜು ಡೀಫಾಲ್ಟ್‌ನಲ್ಲಿ . ಡೈರೆಕ್ಟರಿ ಬಳಸುತ್ತದೆ. ನೀವು filePath(string $path) ವಿಧಾನವನ್ನು ಕರೆಗೊಳಿಸುವ ಮೂಲಕ ಇದನ್ನು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.

ಜೂಸ್

ನಾವು ಡೀಫಾಲ್ಟ್‌ನಲ್ಲಿ ಯಾವುದೇ ಜೂಸ್ ಆಯ್ಕೆಗಳನ್ನು ಒದಗಿಸುತ್ತೀವೆ. ನೀವು ಕೆಳಗಿನ ವಿಧಾನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಜೂಸ್ ಆಯ್ಕೆಗಳನ್ನು ಸೇರಿಸಬಹುದು:

ಬೆಂಬಲ ಮಾರ್ಗಸೂಚಿಗಳು

ನಮ್ಮ ತೆರೆಯಾಗಿ ಮೂಲಪದಾರ್ಥವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದಕ್ಕೋಸ್ಕರ ಧನ್ಯವಾದಗಳು! ದಯವಿಟ್ಟು ಈ ಬೆಂಬಲ ಮಾರ್ಗಸೂಚಿಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ನೂರು ಕೊಡಿ. ಇವು ನಿಮ್ಮ ಯೋಜನೆಯಿಂದ ಹೆಚ್ಚು ಕ್ಕಿಯಾಗಿ ಮಾಡಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.

ಸಮುದಾಯ ನಡಿಸುವ ಬೆಂಬಲ

ನಮ್ಮ ತೆರೆಯಾಗಿ ಮೂಲಪದಾರ್ಥವು ನಮ್ಮ ಅದ್ಭುತ ಸಮುದಾಯದಿಂದ ಪ್ರೇರಿತವಾಗಿದೆ. ನಿಮ್ಮಿಗೆ ಪ್ರಶ್ನೆಗಳಿದ್ದರೆ ಅಥವಾ ಸಹಾಯದ ಅಗತ್ಯವಿದ್ದರೆ, StackOverflow ಮತ್ತು ಇತರ ಆನ್ಲೈನ್ ಸಂಪತ್ತುಗಳು ನಿಮ್ಮ ಉತ್ತಮ ಆಯ್ಕೆಯಾಗಿವೆ.

ದೋಷಗಳು ಮತ್ತು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಆದ್ಯತೆಯೀಡಿಸುವುದು

ಆವರ್ತಿತವಾಗಿರುವ ತೆರೆಯಾಗಿ ಮೂಲಪದಾರ್ಥವನ್ನು ನಿರ್ವಹಿಸುವ ವಾಸ್ತವವು, ಪ್ರತಿಯೊಬ್ಬ ವರದಿ ಮಾಡಿದ ದೋಷ ಅಥವಾ ವೈಶಿಷ್ಟ್ಯ ಕೇಳುವಿಕೆಯನ್ನೂ ತಕ್ಷಣ ಸಂಖ್ಯಾಪಟ್ಟಿ ಮಾಡುವುದು ಸಾಧ್ಯವಿಲ್ಲ. ನಾವು ಸಮಸ್ಯೆಗಳನ್ನು ಹೀಗೆಯೇ ಆದ್ಯತೆ ನೀಡುತ್ತೇವೆ:

1. ನಮ್ಮ ಪೈಸು ಉತ್ಪನ್ನಗಳನ್ನು ಪರಿಣಾಮ ಬೀರುವ ದೋಷಗಳು

ನಮ್ಮ ಪೈಸು ಉತ್ಪನ್ನಗಳನ್ನು ಪರಿಣಾಮ ಬೀರುವ ದೋಷಗಳು ಯಾವಾಗಲೂ ನಮ್ಮ ಉನ್ನತ ಆದ್ಯತೆ ಆಗುವವು. ಕೆಲವು ಸ್ಥಿತಿಗಳಲ್ಲಿ, ನಾವು ಕೇವಲ ನಮ್ಮನ್ನು ಅದೆ ಅಥವಾ ನೇರವಾಗಿ ಹಾನಿಯೊಳಗಾಗುವ ದೋಷಗಳನ್ನು ಮಾತ್ರ ಪರಿಹರಿಸಲಿಕ್ಕೆ ಇತ್ತು.

2. ಸಮುದಾಯ ಪುಲ್ Requestಗಳು

ನೀವು ಒಂದು ದೋಷವನ್ನು ಗುರುತಿಸಿದ್ದರೆ ಮತ್ತು ಒಂದು ಪರಿಹಾರವನ್ನು ಹೊಂದಿದ್ದರೆ, ದಯವಿಟ್ಟು ಕುರಿತಾದ ಪುಲ್ ಬುಟ್ಟಿ ಸಲ್ಲಿಸಿ. ನಮ್ಮ ಉತ್ಪನ್ನಗಳನ್ನು ಪರಿಣಾಮ ಬೀರುವ ಸಮಸ್ಯೆಗಳ ನಂತರ, ನಾವು ಸಮುದಾಯ-ಚಾಲಿತ ಪರಿಹಾರಗಳಿಗೆ ಮುಂದಿನ ಗರಿಷ್ಠ ಆದ್ಯತೆ ನೀಡುತ್ತೇವೆ. ಪರಿಶೀಲನೆ ಮತ್ತು ಅನುಮೋದನೆಯ ನಂತರ, ನಿಮ್ಮ ಪರಿಹಾರವನ್ನು ನಾವು ಸೇರಿಸುತ್ತೇವೆ ಮತ್ತು ನಿಮ್ಮ ಕೊಟ್ಟ ಒಡನೆಯ ಕುಂಬಳಕ್ಕೆ ಕ್ರೆಡಿಟ್ ನೀಡುತ್ತೇವೆ.

3. ಹಣಕಾಸಿನ ಬೆಂಬಲ

ಜಾಹೀರಾತು ಮಾಡದ ವರ್ಗಗಳ ಹೊರಗೊಮ್ಮಲುಗೆ, ನೀವು ಅವರ ಪರಿಹಾರಕ್ಕೆ ಹಣ ಮರುಪಾವತಿಸಲು ಆಯ್ಕೆ ಮಾಡಬಹುದು. ಪ್ರತಿ ತೆರೆಯಾದ ಸಮಸ್ಯೆ ಹಣಕಾಸಿನ ಕೊಡುಗೆ ನೀಡಲು ನೀವು ಜೋಡಿಸಲು ಅವಕಾಶ ఇಷ್ಟು ಇರುವ ಆರ್ಡರ್ ಫಾರ್ಮ್‌ಗೆ ಸಂಪರ್ಕಪಟ್ಟಿದೆ. ನಾವು ನೀಡಿದ ಹಣಕಾಸಿನ ಪ್ರಮಾಣಕ್ಕೆ ಆಧಾರಿತವಾಗಿ ಈ ಸಮಸ್ಯೆಗಳನ್ನು ಶ್ರೇಣೀಬದ್ಧ ಮಾಡುತ್ತೇವೆ.

ಸಮುದಾಯ ಕೊಡುಗೆಗಳು

ತೆರೆಯಾಗಿ ಮೂಲಬರಹವು ತನ್ನ ಸಮುದಾಯವು ತೀವ್ರರಾಗುವುದು. ನೀವು ದೋಷಗಳನ್ನು ಪರಿಹರಿಸುತ್ತಿಲ್ಲ ಆದರೂ, ಕೋಡ್ ಸುಧಾರಣ್ಗಳ ಮೂಲಕ, ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ನವೀಕರಣಗಳು, ಟ್ಯುಟೋರಿಯಲ್ಸ್, ಅಥವಾ ಸಮುದಾಯ ಚಾನೆಲ್ಗಳಲ್ಲಿ ಇತರರ ಸಹಾಯ ಮಾಡುವ ಮೂಲಕ ಕೊಡುಗೆ ನೀಡುವುದನ್ನು ಪರಿಗಣಿಸು. open-source ಕೆಲಸವನ್ನು ಬೆಂಬಲಿಸಲು ನಾವು ಎಲ್ಲರಲ್ಲಿಯೂ ಹತ್ತಿರ ಪ್ರೋತ್ಸಾಹಿಸುತ್ತೇವೆ.

ಮರಳಿ ಹೇಳಬೇಕಾದರೆ, DefectiveCode ನಮ್ಮ ಪೈಸು ಉತ್ಪನ್ನಗಳನ್ನು ಪರಿಣಾಮ ಬೀರುವ ದೋಷಗಳನ್ನು, ಸಮುದಾಯ ಪುಲ್‌ರಿಕ್ವೆಸ್ಟ್‌ಗಳನ್ನು, ಮತ್ತು ಸಮಸ್ಯೆಗಳಿಗೆ ದೊರೆತ ಹಣಕಾಸಿನ ಬೆಂಬಲವನ್ನು ಆಧರವಾಗಿ ಆದ್ಯತೆ ನೀಡುತ್ತದೆ.

ലൈസൻസ് - MIT ലൈസൻസ്സ്

കനിഹ് © Defective Code, LLC. എല്ലാറ്റിനും അവകാശങ്ങൾ കൊണ്ടിരിക്കൊണ്ടു

ഈ സോഫ്റ്റ്വെയർ മനസ്സിലാക്കുകയും, ഇതുമായി ബന്ധപ്പെട്ട രേഖകൾ (''സോഫ്റ്റ്വെയർ'') എന്നതിൽ, ആരയെങ്കിലും ഈ സോഫ്റ്റ്വെയറിന്റെ ഒരു പകർപ്പ് സ്വതന്ത്രമായി കൈവശപ്പെടുത്താൻ, സോഫ്റ്റ്വെയറിൽ നിയമനിർമ്മാണം ചെയ്യാൻ, ബഹുഭാഷാക്കാൻ, സമന്വയിക്കാൻ, പ്രസിദ്ധീകരിക്കാൻ, വിതരണം ചെയ്യാൻ, ഉപരിമിതിയുള്ളവനെ/വെബ്‌സൈറ്റിനെ/വിപണിയിൽ, സോഫ്റ്റ്‌വെയർ ისტორი അുനിയ്ക്കുന്നു, അത്തരം വ്യക്തികളെ അനുവദിക്കാനും, തുടർന്ന് ഈ ഘടനകളെ സമർപ്പിക്കുമ്, ഈ നിബന്ധനകൾ പാലിക്കുവാൻ തയ്യാറാണ്:

മുകളിൽ കൊടുത്ത കൃതിമാറ്റം നോട്ടം, ഈ അനുമതി നോട്ടം എല്ലാ കോപ്പികളിലും അല്ലെങ്കിൽ സോഫ്റ്റ്വെയറിന്റെ പ്രധാന ഭാഗങ്ങളിൽ ഉൾപ്പെടണം.

സോഫ്റ്റ്വെയർ "എസ് ആസ്" എന്ന നിലയിൽ, ഏത് വിധത്തിലുള്ള ഗുണനിലവാരമോ, വ്യക്തമായോ അല്ലെങ്കിൽ സൂചിപ്പിക്കപ്പെട്ടതുമായ, വ്യാപാര സ്വദേശനിർമ്മാണം, പ്രത്യേക സാഹചര്യങ്ങൾക്കായുള്ള യോജ്യത, വിപരീതങ്ങളെക്കുറിച്ചുള്ള വൈകല്യങ്ങൾ അടക്കം, ഏതെങ്കിലും രൂപത്തിലുള്ള വഞ്ചനകൾ, ബാധ്യതയെ അറിഞ്ഞോ, അറിഞ്ഞില്ലയ്ക്കും, സോഫ്റ്റ്വെയർ അല്ലെങ്കിൽ സോഫ്റ്റ്‌വെയർ ഉപയോഗം അല്ലെങ്കിൽ അതിനോട് പൊരുത്തപ്പെടുന്ന മറ്റുള്ളവയിൽ നിൽക്കുന്നു, പിടിയിൽ അല്ലെങ്കിൽ കരാറിൽ, അഴുക്കുകൾ അല്ലെങ്കിൽ മറ്റെന്തെങ്കിലും, ഉയർന്ന കാര്യങ്ങളെ നേരിടുന്നു.