English | العربية | বাংলা | Bosanski | Deutsch | Español | Français | हिन्दी | Italiano | 日本語 | 한국어 | मराठी | Português | Русский | Kiswahili | தமிழ் | తెలుగు | Türkçe | اردو | Tiếng Việt | 中文
- ಅಪ್ಗ್ರೇಡ್
- ಪರಿಚಯ
- ಸ್ಥಾಪನೆ
- ಬಳಕೆ (ಲಾರವೆಲ್ ಇಲ್ಲ)
- ಬಳಕೆ (ಲಾರವೆಲ್ ಜೊತೆ)
- ಕಾನ್ಫಿಗರೇಶನ್
- ಬೆಂಬಲ ಮಾರ್ಗಸೂಚಿಗಳು
- ലൈസൻസ് - MIT ലൈസൻസ്സ്
ಅಪ್ಗ್ರೇಡ್
ನೀವು ಹಿಂದಿನ ಆವೃತ್ತಿಯಿಂದ ಅಪ್ಗ್ರೇಡ್ ಮಾಡುತ್ತಿಲ್ಲವಾದರೆ, ಬಿರುಗಾಳಿ ಬದಲಾವಣೆಗಳು ಮತ್ತು ಸ್ಥಳಾಂತರ ಹಂತಗಳಿಗಾಗಿ ಅಪ್ಗ್ರೇಡ್ ಮಾರ್ಗದರ್ಶನ ಅನ್ನು ನೋಡಿ.
ಪರಿಚಯ
MJML ಪ್ರತಿಮಾ ಭಾಷೆ ಯನ್ನು ಪ್ರತಿಯೊಂದು ಇಮೇಲ್ ಅನ್ನು ಕೇಂದ್ರೀಕರಿಸಲು ಸಾದಾಗೊಳಿಸುವಲ್ಲಿ ಮಾತ್ರವಲ್ಲ, אלא ಇದು ಪ್ರತಿಸ್ಪಂದನಶೀಲ ಇಮೇಲ್ಗಳನ್ನು ಕೋಡ್ ಮಾಡಲು ಸಹಾಯ ಪರಿಣೀತವಿಲ್ಲದ ಭಾಷೆ ಆಗಿದೆ. ಇದರ ವ್ಯಾಖ್ಯಾತಾತ್ಮಕ ಸಿಂಟಾಕ್ಸ್ ಸುಲಭ ಅನ್ವಯವನ್ನು ಖಾತ್ರಿಪಡಿಸುತ್ತದೆ, ಹಾಗೆಯೇ ಇದರ ವ್ಯಾಪಕ ಪ್ರಮಾಣಿತಾಂಶವು ಡೆವಲಪ್ಮೆಂಟ್ ಅನ್ನು ವೇಗಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಇಮೇಲ್ ಕೇಡ್ಬೇಸ್ನ ಸಂಕೀರ್ಣತೆಯನ್ನು ಕಡಿತಗೊಳಿಸುತ್ತದೆ. MJML ನ ಓಪನ್-ಸೋರ್ಸ್ ಎಂಜಿನ್ ಉತ್ತಮ ಗುಣಮಟ್ಟದ, ಪ್ರತಿಸ್ಪಂದನಶೀಲ HTML ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಇದು ಉತ್ತಮ ಅಭ್ಯಾಸಗಳಿಗೆ ಅಧೀನವಾಗಿದೆ. ನೀವು ಔಟ್ಲೂಕ್ಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡುವಾಗ ಉಂಟಾಗುವ ಕಷ್ಟಗಳ ಅನುಭವಿಸಿರುವುದಾದರೆ, ಈ ಪ್ಯಾಕೇಜ್ ನಿಮಗಾಗಿ ರೂಪುಗೊಂಡಿದೆ.
ನಮ್ಮ MJML ಅನುಷ್ಠಾನವು ಅಧಿಕೃತ MJML APIಗೆ ಒಂದು ಲಾಭದಾಯಕ ಬಳಕೆಯಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು PHP ನಲ್ಲಿಯೇ MJML ಅನ್ನು HTML ಗೆ ಸುಲಭವಾಗಿ ಸಂಯೋಜಿಸಲು ಯೋಗ್ಯವಾಗಿದೆ, NodeJS ಅಗತ್ಯವಿಲ್ಲ. ಈ ಪ್ಯಾಕೇಜ್ NodeJS ಮತ್ತು MJML CLI ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಕಷ್ಟಗಳಿಲ್ಲದೆ MJML ಅನ್ನು ಒಳಗೊಂಡಂತೆ PHP ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಅತ್ಯಂತ ಸೂಕ್ತವಾಗಿದೆ.
ಉದಾಹರಣೆ
// ಲಾರವೆಲ್ ಇಲ್ಲದೆ(new MJML)->render( '<mjml><mj-body><mj-section><mj-column><mj-text>ಹಲೋ ವಿಶ್ವ</mj-text></mj-column></mj-section></mj-body></mjml>'); // ಮಿನಿಫೈಡ್ HTML(new MJML)->minify()->render( '<mjml><mj-body><mj-section><mj-column><mj-text>ಹಲೋ ವಿಶ್ವ</mj-text></mj-column></mj-section></mj-body></mjml>'); // ಲಾರವೆಲ್ ಜೊತೆಗೆMJML::render( '<mjml><mj-body><mj-section><mj-column><mj-text>ಹಲೋ ವಿಶ್ವ</mj-text></mj-column></mj-section></mj-body></mjml>'); // ಲಾರವೆಲ್ ಮತ್ತು ಮಿನಿಫೈಡ್ HTMLMJML::minify()->render( '<mjml><mj-body><mj-section><mj-column><mj-text>ಹಲೋ ವಿಶ್ವ</mj-text></mj-column></mj-section></mj-body></mjml>');
ಸ್ಥಾಪನೆ
-
ಮೊದಲು ನಿಮ್ಮ
composer.jsonಫೈಲ್ಗೆ ಈ ಕೆಳಗಿನದನ್ನು ಸೇರಿಸಿ, ಹೀಗೆ ನಮ್ಮ ಪ್ಯಾಕೇಜ್ ನಿಮ್ಮ ಕಾರ್ಯನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯಿಗಾಗಿ ಸರಿಯಾದ ಅನ್ವಯಗಳನ್ನು ಲಭ್ಯಪಡಿಸುತ್ತದೆ. ಆನ್ವಯಗಳನ್ನು ನೀವುinstall,update, ಅಥವಾdump-autoloadಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಿದಾಗ ಡೌನ್ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ.{"post-autoload-dump": ["DefectiveCode\\MJML\\PullBinary::all"]}MJML ಆನ್ವಯವು ಕಂಠಿಕೆಯ ಸ್ಥಾಪನಾಗೊಳಿಸಿದ್ದು, "bin" ಫೋಲ್ಡರ್ನಲ್ಲಿ ಕಾಪಿಸಿ ಇಡಲಾಗುತ್ತದೆ. ಲೊಕಲ್ ಮತ್ತು ಉತ್ಪಾದನಾ ಪರಿಸರಗಳಿಗಾಗಿ ಅಗತ್ಯವಿರುವ ಅನ್ವಯಗಳನ್ನು ಲೋಡ್ ಮಾಡಿದರೂ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
ಡೀಫಾಲ್ಟ್ನಲ್ಲಿ,
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 -
ನಂತರ, ಈ ಕೆಳಗಿನ ಕಾಮ್ವೆಂಡನ್ನು ನಿರ್ವಹಿಸಿ PHP ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ:
composer require defectivecode/mjml -
ಇದು ಸಾಕು! ಲಾರವೆಲ್ ಬಳಸುವಾಗ, ನಮ್ಮ ಪ್ಯಾಕೇಜ್ ಲಾರವೆಲ್ನ ಪ್ಯಾಕೇಜ್ ಪತ್ತೆ ಬಳಸಿಕೊಳ್ಳುತ್ತದೆ.
ಬಳಕೆ (ಲಾರವೆಲ್ ಇಲ್ಲ)
ನೀವು ಲಾರವೆಲ್ ಬಳಸುತ್ತಿದ್ದರೆ, ಅದನ್ನು ಕೆಳಗೆ ನೋಡಿ.
MJML ಅನ್ನು ರೆಂಡರ್ ಮಾಡಲು
MJML ಅನ್ನು ರೆಂಡರ್ ಮಾಡಲು, ಕೇವಲ ನಿಮ್ಮ MJML ಸಾಮಾನ್ಯ ವಾಕ್ಯವನ್ನು render ವಿಧಾನಕ್ಕೆ ಹಸ್ತಾಂತರಿಸಿ:
use DefectiveCode\MJML\MJML; $html = (new MJML)->render( '<mjml><mj-body><mj-section><mj-column><mj-text>ಹಲೋ ವಿಶ್ವ</mj-text></mj-column></mj-section></mj-body></mjml>');
MJML ಅನ್ನು ಮಾನ್ಯತೆಗೊಳಿಸಲು
MJML ಅನ್ನು ಮಾನ್ಯತೆಗೊಳಿಸಲು, ಕೇವಲ ನಿಮ್ಮ MJML ಸಾಮಾನ್ಯ ವಾಕ್ಯವನ್ನು isValid ವಿಧಾನಕ್ಕೆ ಹಸ್ತಾಂತರಿಸಿ:
use DefectiveCode\MJML\MJML; $isValid = (new MJML)->isValid( '<mjml><mj-body><mj-section><mj-column><mj-text>ಹಲೋ ವಿಶ್ವ</mj-text></mj-column></mj-section></mj-body></mjml>');
ಬಳಕೆ (ಲಾರವೆಲ್ ಜೊತೆ)
MJML ಅನ್ನು ರೆಂಡರ್ ಮಾಡಲು
MJML ಅನ್ನು ರೆಂಡರ್ ಮಾಡಲು, ಕೇವಲ ನಿಮ್ಮ MJML ಸಾಮಾನ್ಯ ವಾಕ್ಯವನ್ನು MJML ಫೇಸಡ್ನಲ್ಲಿ render ಗೆ ಹಸ್ತಾಂತರಿಸಿ:
use DefectiveCode\MJML\Facades\MJML; $html = MJML::render( '<mjml><mj-body><mj-section><mj-column><mj-text>ಹಲೋ ವಿಶ್ವ</mj-text></mj-column></mj-section></mj-body></mjml>');
MJML ಅನ್ನು ಮಾನ್ಯತೆಗೊಳಿಸಲು
MJML ಅನ್ನು ಮಾನ್ಯತೆಗೊಳಿಸಲು, ಕೇವಲ ನಿಮ್ಮ MJML ಸಾಮಾನ್ಯ ವಾಕ್ಯವನ್ನು MJML ಫೇಸ್ಡ್ನಲ್ಲಿ isValid ವಿಧಾನಕ್ಕೆ ಹಸ್ತಾಂತರಿಸಿ:
use DefectiveCode\MJML\Facades\MJML; $isValid = MJML::isValid( '<mjml><mj-body><mj-section><mj-column><mj-text>ಹಲೋ ವಿಶ್ವ</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\MJML; $html = (new MJML) ->setMinify(true) ->setBeautify(false) ->render( '<mjml><mj-body><mj-section><mj-column><mj-text>ಹಲೋ ವಿಶ್ವ</mj-text></mj-column></mj-section></mj-body></mjml>' );
ನಮ್ಮ ಪ್ಯಾಕೇಜ್ ಅಧಿಕೃತ MJML ಪ್ಯಾಕೇಜ್ನ ಒಂದು ಮಾತು ಅನುಸರಿಸುತ್ತದೆ ಹೊರತಾಗಿದೆ:
preprocessors- ಈ ಆಯ್ಕೆ ಲಭ್ಯವಿಲ್ಲ. ನೀವು ಈ ಆಯ್ಕೆ ಶ್ರೇಣಿಸಲು ಕೂಡುಹಾಕದ ಕ್ರಿಯೆ ಪ್ರಾರಂಭಿಸುತ್ತಿ.minifyOptions- ಹೊರತಾಗಿಯೂ, ಔಟ್ಪುಟ್ ಸಮಾನಾಂತರಕ್ಕಿಂತ ವಿಶಿಷ್ಟವೇನೂ ಕೀಳಿಗೆ ಟೀಕೆ ಕಡಿತಗೊಳಿಸುತ್ತದೆ. ಮಿನಿಫೈಯರ್ ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು (ಊರೇಊ issue) ನಿವಾರಿಸುತ್ತದೆ, ಬಿಳಿಯ ಸ್ಥಳವನ್ನು ಸಂಕುಚಿತಗೊಳಿಸುತ್ತದೆ, ಮತ್ತು ಟೋರ್ಬ್ ನಡುವೆ ಸ್ಥಳವನ್ನು ತೆರವುಗೊಳಿಸುತ್ತದೆ.sanitizeStyles,templateSyntax, ಮತ್ತುallowMixedSyntax- ಈ MJML 5 ಆಯ್ಕೆಗಳು MJML ನ ಸ್ಥಳೀಯ htmlnano/cssnano ಮಿನಿಫಿಕೇಶನ್ ಮಾರ್ಗದಲ್ಲಿ ಸಂಭವಿಸುತ್ತವೆ. ಈ ಪ್ಯಾಕೇಜ್ನ PHP ಮಿನಿಫೈಯರ್ ಬಳಸುವ ಬಗೆಗೆ ಬಳಸಲಾಗುವುದಿಲ್ಲ.
ಫಾಂಟ್ಸ್
ನಮ್ಮ ಪ್ಯಾಕೇಜ್ ಕೆಳಗಿನ ಫಾಂಟ್ಗಳನ್ನು ಡೀಫಾಲ್ಟ್ನಂತೆ ಬಳಸುತ್ತದೆ:
- ಓಪನ್ ಸಂತ: 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,700
- ಡ್ರಾಯ್ಡ್ ಸಂತ: 'https://fonts.googleapis.com/css?family=Droid+Sans:300,400,500,700
- ಲ್ಯಾಟೋ: https://fonts.googleapis.com/css?family=Lato:300,400,500,700
- ರೂಪೋಟ್: https://fonts.googleapis.com/css?family=Roboto:300,400,500,700
- ಉಬುಂಟು: https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700
ನೀವು ಕೆಳಗಿನ ವಿಧಾನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಫಾಂಟ್ಗಳನ್ನು ಬದಲಾಯಿಸಬಹುದು:
addFont(string $font, string $url)- ಫಾಂಟ್ನ ಮೌಲ್ಯ ಪಟ್ಟಿಗೆ ಫಾಂಟ್ನನ್ನು ಸೇರಿಸುತ್ತದೆ.removeFont(string$font)- ಫಾಂಟ್ನ ಪಟ್ಟಿಯಿಂದ ಫಾಂಟ್ನನ್ನು ಜಯಿಸುತ್ತದೆ.setFonts(array $fonts)- ಫಾಂಟ್ಸ್ ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ನೀವು ಈ ರೂಪದಲ್ಲಿ ಫಾಂಟ್ಗಳ ಅರೆಗಳನ್ನು ಸಲ್ಲಿಸಬೇಕು:['font-name' => 'font-url'].
ಕಾಮೆಂಟ್ಗಳು
ಕಾಮೆಂಟ್ಗಳನ್ನು ಡೀಫಾಲ್ಟ್ನಲ್ಲಿ ಕಾಯಲಾಗುತ್ತದೆ. ನೀವು ಕಾಮೆಂಟ್ಗಳನ್ನು ಹೇಗೆ ತೆಗೆದು ಹಾಕಲು ಬಯಸಿದರೆ, ನೀವು removeComments() ವಿಧಾನವನ್ನು ಬಳಸಬಹುದು.
ನೀವು removeComments() ಅನ್ನು ಪರಿಪೂರ್ಣಗೊಳಿಸುವ ಮೂಲಕ keepComments() ಕ್ರಮವನ್ನು ಸಹ ಹಾಕಬಹುದು.
ಇನ್ಕ್ಲೂಡ್ಗಳನ್ನು ಮರೆತುಹೋಗಿ
ನಮ್ಮ ಪ್ಯಾಕೇಜ್ ಡೀಫಾಲ್ಟ್ನಲ್ಲಿ mj-include ಟ್ಯಾಗ್ಗಳನ್ನು ಮರೆತುಹೋಗುತ್ತದೆ. ಇದು MJML 5 ನ ಸುರಕ್ಷಿತ ಡೀಫಾಲ್ಟ್ ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ನೀವು ignoreIncludes(false) ಅನ್ನು ಕರೆ ಮಾಡುವ ಮೂಲಕ ಒಳಗೊಂಡಿಸುಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು.
ಒಳಗೊಂಡಂತೆಯಾದಾಗ, filePath(string $path) ನಂತೆ ಮೂಲ ಡೈರೆಕ್ಟರಿ ಮತ್ತು includePath(string|array|null $path) ಅನ್ನು ಅನೇಕರನ್ನು ಸೇರಿಸಲು ಬಳಸಬಹುದು.
ಸುಂದರಗೊಳಿಸಿ
ನಮ್ಮ ಪ್ಯಾಕೇಜ್ js-beautify ಅನ್ನು ಬಳಸಿಕೊಂಡು HTML ಅನ್ನು ಸುಂದರಗೊಳಿಸುತ್ತದೆ (https://www.npmjs.com/package/js-beautify). MJML 5.2 ಕೂಡ js-beautify ಅನ್ನು ಒಳಗಿನಂತೆ ಬಳಸುತ್ತದೆ, ಆದರೆ ಈ ಪ್ಯಾಕೇಜ್ ವೃತ್ತಿಕೋಷ್ಟ ಪ್ರಮಾಣಾವಳಿಯ ಸುಂದರಗೊಳಿಸುವಿಕೆ ಸೋಮವನ್ನು ಪರಿಗಣಿಸುತ್ತದೆ. ಡೀಫಾಲ್ಟ್ ಆಯ್ಕೆಗಳನ್ನು:
- indentSize: 2
- wrapAttributesIndentSize: 2
- maxPreserveNewline: 0
- preserveNewlines: false
js-beautifyಆಯ್ಕೆಗಳನ್ನು ಶ್ಲೋಕ್ವಾನ್ ಕ್ಯಾಮೆಲ್ವಾಗುವ ಮೂಲಕ ಒದಗಿಸುತ್ತದೆ, ಆದರೆ ನೀವು ನಮ್ಮ ಪ್ಯಾಕೇಜ್ನಲ್ಲಿ ಕ್ಯಾಮೆಲ್ಕೇಸ್ ಬಳಸಬೇಕು. ನಮ್ಮ ಪ್ಯಾಕೇಜ್ ಇತರ ಕಾನ್ಫಿಗರೇಶನ್ ಆಯ್ಕೆಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಸಾಗಿಸಲು ಈ ಆಯ್ಕೆ ಮಾಡಿದವು. ನಮ್ಮ ಪ್ಯಾಕೇಜ್ ಸ್ವಕ್ರಿಯವಾಗಿ ಕ್ಯಾಮೆಲ್ಕೇಸ್ ಆಯ್ಕೆಗಳನ್ನು ಶ್ಲೋಕ್ವಾನ್ಕೇಸ್ ಗೆ ಪರಿವರ್ತಿಸುತ್ತದೆ.
ನೀವು ಈ ಆಯ್ಕೆಗಳಲ್ಲಿ ಯಾವುದೇ ಹೃದಯವನ್ನು ಒದಗಿಸಲು ನಿರ್ಧರಿಸಿದಾಗ, ಈ ಕೆಳಗಿನ ವಿಧಾನಗಳನ್ನು ಬಳಸಬಹುದು:
setBeautifyOptions(array $options)-js-beautifyಆಯ್ಕೆಯನ್ನು ಹೊಂದಿಸುತ್ತದೆ.addBeautifyOption(string $option, mixed $value)-js-beautifyಆಯ್ಕೆಯನ್ನು ಸೇರಿಸುತ್ತದೆ.removeBeautifyOption(string $option)-js-beautifyಆಯ್ಕೆಯನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ.
ಮಿನಿಫೈ
ನಮ್ಮ ಪ್ಯಾಕೇಜ್ ಸක්රීಯವಾದಾಗ HTML ಔಟ್ಪುಟ್ ಅನ್ನು ಮಿನಿಫೈ ಮಾಡುವಾಗ ಉತ್ತಮಗೊಳ್ಳುತ್ತದೆ. ಮಿನಿಫಿಕೇಶನ್ ಈ ಕೆಳಗಿನ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ:
- HTML ಕಾಮೆಂಟ್ಗಳನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ (ಔಟ್ಲೂಕ್ ಶ್ರೇಣೀಬದ್ಧ ಕಾಮೆಂಟ್ಗಳನ್ನು ಉಳಿಸುತ್ತದೆ)
- ಬಹುತೇಕ ಬಿಳಿ ಸ್ಥಳವನ್ನು ಒಬ್ಬ ಸ್ಥಳದೊಳಗೆ ಸಾಂಕ್ರಾಂತ ಎಂದು ತೆಗೆದುಹಾಕುತ್ತದೆ
- HTML ಟ್ಯಾಗುಗಳಲ್ಲಿ ಸ್ಥಳವನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ
ನೀವು minify(bool $minify) ವಿಧಾನವನ್ನು ಕರೆ ಮಾಡುವ ಮೂಲಕ ಮಿನಿಫಿಕೇಶನನ್ನು ಸಕ್ರಿಯ ಅಥವಾ ನಿರಕ್ರಿಯಗೊಳಿಸಬಹುದು.
ಪಿಎಸ್ಸಿ ಆಧಾರಿತ ಮಿನಿಫಿಕೇಶನ್ ಏಕೆ? MJML 5 ಹಳೆಯ ಪ್ರಭಾವಮಾಡುವ
html-minifierಪ್ಯಾಕೇಜ್ ಅನ್ನು ಬಳಸುವುದಿಲ್ಲ. ಈ ಪ್ಯಾಕೇಜ್ ಫಿಲಿಂಗ್ ಉತ್ತಮ ಪ್ರಯೋಜನವನ್ನು ಮಾತ್ರ ಸೂಕ್ತಪಡುವುದಿಲ್ಲ. MJML 5 ನ ನ รองเท้า ನಿಲ್ಲುವ ವಿಶಿಷ್ಟ ಬಾರಿಯುಗೆ ಈ ಅವಶ್ಯಕತೆ ಎದುರಿಸುತ್ತೀರಿ ಎಂದಾದರೆ, ಅಗತ್ಯವಿಲ್ಲದ ಆಯ್ಕೆಗೆ ಸಮಸ್ಯೆಯ ಮೇಲೆ ಒತ್ತಿಸಿದ್ದಾರೆ.
ಮಾನ್ಯತೆ ಮಟ್ಟ
ನಮ್ಮ ಪ್ಯಾಕೇಜ್ ಡೀಫಾಲ್ಟ್ನಲ್ಲಿ soft ಮಾನ್ಯತಾ ಮಟ್ಟವನ್ನು MJML ಅನ್ನು ಮಾನ್ಯತೆಗೊಳಿಸುತ್ತದೆ. ನೀವು validationLevel(ValidationLevel $validationLevel) ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಇದನ್ನು ಬದಲಾಯಿಸಬಹುದು. ಕೆಳಗಿನ ಮಾನ್ಯತೆ ಮಟ್ಟಗಳು ಲಭ್ಯವಿವೆ:
strict- ನಿಮ್ಮ ಪಾತಾಕೆಗೆ ಎಲ್ಲಾ ದೋಷಗಳನ್ನು ಪ್ರತ್ಯಕ್ಷ ಮಾಡಲು ಇದು ಮಾನ್ಯತೆಗೊಳಿಸುತ್ತದೆsoft- ನಿಮ್ಮ ಪಾತಾಕೆ ಅನ್ನು ಮಾನ್ಯತೆಗೊಳಿಸುತ್ತದೆ, ಆದರೆ ಇದು ದೋಷಗಳನ್ನು ಹೊಂದಿದಾಗರೂ ಆದರೂ ಇದನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆskip- ನಿಮ್ಮ ಪಾತಾಕೆ ಮಾನ್ಯತೆಗೊಳ್ಳದಂತೆ ನಿಮ್ಮ ಅಪ್ಲಿಕಾತೇಶನ್ ಅನ್ನು ತಲುಪುತ್ತದೆ.
ಫೈಲ್ ಪಾತೆ
ನಮ್ಮ ಪ್ಯಾಕೇಜ್ ಡೀಫಾಲ್ಟ್ನಲ್ಲಿ . ಡೈರೆಕ್ಟರಿಯ ಬಳಕೆಯತ್ತ ಕಛೇರಿ ಮರೆಯುವುದು. ನೀವು filePath(string $path) ವಿಧಾನವನ್ನು ಕರೆ ಮಾಡುವ ಮೂಲಕ ಇದನ್ನು ಬದಲಾಯಿಸಬಹುದು.
MJML 5 filePath ಅನ್ನು ಒಳಗೊಂಡ ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್ ಬಂಡಿಯನ್ನು ಮಾನ್ಯ ಕರ್ತಿತೆ. ಒಳಗೊಂಡಿಕೆಗಳನ್ನು ಸಕ್ರಿಯ ಮಾಡಿದರೆ, filePath ಗೆ ಹೊರಗಿನ ಪಾಥ್ಗಳು ಅನುಮೋದಿಸಲಾಗುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಅವುಗಳನ್ನು ಸಾಂಕ್ರಾಂತ್ಯವಾಗಿ includePath(string|array|null $path) ಮೂಲಕ ಆಯ್ಕೆಯಾದಾಗ ಮಾತ್ರ ಅನುಮೋದಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.
ಜ್ಯೂಸ್
ನಾವು ಡೀಫಾಲ್ಟ್ನಲ್ಲಿ ಯಾವುದೇ ಜ್ಯೂಸ್ ಆಯ್ಕೆಗಳು ಒದಗಿಸುತ್ತಿಲ್ಲ. ನಿಮ್ಮೊಂದಿಗೆ ಹಂತದಲ್ಲಿರುವ ಅನುಖಾಜುಗಳ ಮೂಲಕ ಜ್ಯೂಸ್ ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಬಹುದು:
setJuiceOptions(array $options)- ಜ್ಯೂಸ್ ಆಯ್ಕೆಯನ್ನು ಹೊಂದಿಸಲು.addJuiceOption(string $option, mixed $value)- ಜ್ಯೂಸ್ ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲು.removeJuiceOption(string $option)- ಜೊತೇ ಅ್ನ್ಮيڪಂಡ ಹೆಚ್ಚಲು.setJuicePreserveTags(array $tags)- ಜ್ಯೂಸ್ ಸಂಸ್ಥೆಯಿಂದ ಭದ್ರತೆ ಟ್ಯಾಗ್ಗಳನ್ನು ಹೊಂದಿಸುವ.addJuicePreserveTag(string $tag, mixed $value)- ಜ್ಯೂಸ್ ಸಂಸ್ಥೆಯ ನಂತೆ ಕೇಳುವಾಗ.removeJuicePreserveTag(string $tag)- ಜ್ಯೂಸ್ធಾಧರಗಳಂತಹ ಟ್ಯಾಗ್ಗಳನ್ನು ತೆಗೆದುಹಾಕಲು.
ಬೆಂಬಲ ಮಾರ್ಗಸೂಚಿಗಳು
ನಮ್ಮ ತೆರೆಯಾಗಿ ಮೂಲಪದಾರ್ಥವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದಕ್ಕೋಸ್ಕರ ಧನ್ಯವಾದಗಳು! ದಯವಿಟ್ಟು ಈ ಬೆಂಬಲ ಮಾರ್ಗಸೂಚಿಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ನೂರು ಕೊಡಿ. ಇವು ನಿಮ್ಮ ಯೋಜನೆಯಿಂದ ಹೆಚ್ಚು ಕ್ಕಿಯಾಗಿ ಮಾಡಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.
ಸಮುದಾಯ ನಡಿಸುವ ಬೆಂಬಲ
ನಮ್ಮ ತೆರೆಯಾಗಿ ಮೂಲಪದಾರ್ಥವು ನಮ್ಮ ಅದ್ಭುತ ಸಮುದಾಯದಿಂದ ಪ್ರೇರಿತವಾಗಿದೆ. ನಿಮ್ಮಿಗೆ ಪ್ರಶ್ನೆಗಳಿದ್ದರೆ ಅಥವಾ ಸಹಾಯದ ಅಗತ್ಯವಿದ್ದರೆ, StackOverflow ಮತ್ತು ಇತರ ಆನ್ಲೈನ್ ಸಂಪತ್ತುಗಳು ನಿಮ್ಮ ಉತ್ತಮ ಆಯ್ಕೆಯಾಗಿವೆ.
ದೋಷಗಳು ಮತ್ತು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಆದ್ಯತೆಯೀಡಿಸುವುದು
ಆವರ್ತಿತವಾಗಿರುವ ತೆರೆಯಾಗಿ ಮೂಲಪದಾರ್ಥವನ್ನು ನಿರ್ವಹಿಸುವ ವಾಸ್ತವವು, ಪ್ರತಿಯೊಬ್ಬ ವರದಿ ಮಾಡಿದ ದೋಷ ಅಥವಾ ವೈಶಿಷ್ಟ್ಯ ಕೇಳುವಿಕೆಯನ್ನೂ ತಕ್ಷಣ ಸಂಖ್ಯಾಪಟ್ಟಿ ಮಾಡುವುದು ಸಾಧ್ಯವಿಲ್ಲ. ನಾವು ಸಮಸ್ಯೆಗಳನ್ನು ಹೀಗೆಯೇ ಆದ್ಯತೆ ನೀಡುತ್ತೇವೆ:
1. ನಮ್ಮ ಪೈಸು ಉತ್ಪನ್ನಗಳನ್ನು ಪರಿಣಾಮ ಬೀರುವ ದೋಷಗಳು
ನಮ್ಮ ಪೈಸು ಉತ್ಪನ್ನಗಳನ್ನು ಪರಿಣಾಮ ಬೀರುವ ದೋಷಗಳು ಯಾವಾಗಲೂ ನಮ್ಮ ಉನ್ನತ ಆದ್ಯತೆ ಆಗುವವು. ಕೆಲವು ಸ್ಥಿತಿಗಳಲ್ಲಿ, ನಾವು ಕೇವಲ ನಮ್ಮನ್ನು ಅದೆ ಅಥವಾ ನೇರವಾಗಿ ಹಾನಿಯೊಳಗಾಗುವ ದೋಷಗಳನ್ನು ಮಾತ್ರ ಪರಿಹರಿಸಲಿಕ್ಕೆ ಇತ್ತು.
2. ಸಮುದಾಯ ಪುಲ್ Requestಗಳು
ನೀವು ಒಂದು ದೋಷವನ್ನು ಗುರುತಿಸಿದ್ದರೆ ಮತ್ತು ಒಂದು ಪರಿಹಾರವನ್ನು ಹೊಂದಿದ್ದರೆ, ದಯವಿಟ್ಟು ಕುರಿತಾದ ಪುಲ್ ಬುಟ್ಟಿ ಸಲ್ಲಿಸಿ. ನಮ್ಮ ಉತ್ಪನ್ನಗಳನ್ನು ಪರಿಣಾಮ ಬೀರುವ ಸಮಸ್ಯೆಗಳ ನಂತರ, ನಾವು ಸಮುದಾಯ-ಚಾಲಿತ ಪರಿಹಾರಗಳಿಗೆ ಮುಂದಿನ ಗರಿಷ್ಠ ಆದ್ಯತೆ ನೀಡುತ್ತೇವೆ. ಪರಿಶೀಲನೆ ಮತ್ತು ಅನುಮೋದನೆಯ ನಂತರ, ನಿಮ್ಮ ಪರಿಹಾರವನ್ನು ನಾವು ಸೇರಿಸುತ್ತೇವೆ ಮತ್ತು ನಿಮ್ಮ ಕೊಟ್ಟ ಒಡನೆಯ ಕುಂಬಳಕ್ಕೆ ಕ್ರೆಡಿಟ್ ನೀಡುತ್ತೇವೆ.
3. ಹಣಕಾಸಿನ ಬೆಂಬಲ
ಜಾಹೀರಾತು ಮಾಡದ ವರ್ಗಗಳ ಹೊರಗೊಮ್ಮಲುಗೆ, ನೀವು ಅವರ ಪರಿಹಾರಕ್ಕೆ ಹಣ ಮರುಪಾವತಿಸಲು ಆಯ್ಕೆ ಮಾಡಬಹುದು. ಪ್ರತಿ ತೆರೆಯಾದ ಸಮಸ್ಯೆ ಹಣಕಾಸಿನ ಕೊಡುಗೆ ನೀಡಲು ನೀವು ಜೋಡಿಸಲು ಅವಕಾಶ ఇಷ್ಟು ಇರುವ ಆರ್ಡರ್ ಫಾರ್ಮ್ಗೆ ಸಂಪರ್ಕಪಟ್ಟಿದೆ. ನಾವು ನೀಡಿದ ಹಣಕಾಸಿನ ಪ್ರಮಾಣಕ್ಕೆ ಆಧಾರಿತವಾಗಿ ಈ ಸಮಸ್ಯೆಗಳನ್ನು ಶ್ರೇಣೀಬದ್ಧ ಮಾಡುತ್ತೇವೆ.
ಸಮುದಾಯ ಕೊಡುಗೆಗಳು
ತೆರೆಯಾಗಿ ಮೂಲಬರಹವು ತನ್ನ ಸಮುದಾಯವು ತೀವ್ರರಾಗುವುದು. ನೀವು ದೋಷಗಳನ್ನು ಪರಿಹರಿಸುತ್ತಿಲ್ಲ ಆದರೂ, ಕೋಡ್ ಸುಧಾರಣ್ಗಳ ಮೂಲಕ, ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ನವೀಕರಣಗಳು, ಟ್ಯುಟೋರಿಯಲ್ಸ್, ಅಥವಾ ಸಮುದಾಯ ಚಾನೆಲ್ಗಳಲ್ಲಿ ಇತರರ ಸಹಾಯ ಮಾಡುವ ಮೂಲಕ ಕೊಡುಗೆ ನೀಡುವುದನ್ನು ಪರಿಗಣಿಸು. open-source ಕೆಲಸವನ್ನು ಬೆಂಬಲಿಸಲು ನಾವು ಎಲ್ಲರಲ್ಲಿಯೂ ಹತ್ತಿರ ಪ್ರೋತ್ಸಾಹಿಸುತ್ತೇವೆ.
ಮರಳಿ ಹೇಳಬೇಕಾದರೆ, DefectiveCode ನಮ್ಮ ಪೈಸು ಉತ್ಪನ್ನಗಳನ್ನು ಪರಿಣಾಮ ಬೀರುವ ದೋಷಗಳನ್ನು, ಸಮುದಾಯ ಪುಲ್ರಿಕ್ವೆಸ್ಟ್ಗಳನ್ನು, ಮತ್ತು ಸಮಸ್ಯೆಗಳಿಗೆ ದೊರೆತ ಹಣಕಾಸಿನ ಬೆಂಬಲವನ್ನು ಆಧರವಾಗಿ ಆದ್ಯತೆ ನೀಡುತ್ತದೆ.
ലൈസൻസ് - MIT ലൈസൻസ്സ്
കനിഹ് © Defective Code, LLC. എല്ലാറ്റിനും അവകാശങ്ങൾ കൊണ്ടിരിക്കൊണ്ടു
ഈ സോഫ്റ്റ്വെയർ മനസ്സിലാക്കുകയും, ഇതുമായി ബന്ധപ്പെട്ട രേഖകൾ (''സോഫ്റ്റ്വെയർ'') എന്നതിൽ, ആരയെങ്കിലും ഈ സോഫ്റ്റ്വെയറിന്റെ ഒരു പകർപ്പ് സ്വതന്ത്രമായി കൈവശപ്പെടുത്താൻ, സോഫ്റ്റ്വെയറിൽ നിയമനിർമ്മാണം ചെയ്യാൻ, ബഹുഭാഷാക്കാൻ, സമന്വയിക്കാൻ, പ്രസിദ്ധീകരിക്കാൻ, വിതരണം ചെയ്യാൻ, ഉപരിമിതിയുള്ളവനെ/വെബ്സൈറ്റിനെ/വിപണിയിൽ, സോഫ്റ്റ്വെയർ ისტორი അുനിയ്ക്കുന്നു, അത്തരം വ്യക്തികളെ അനുവദിക്കാനും, തുടർന്ന് ഈ ഘടനകളെ സമർപ്പിക്കുമ്, ഈ നിബന്ധനകൾ പാലിക്കുവാൻ തയ്യാറാണ്:
മുകളിൽ കൊടുത്ത കൃതിമാറ്റം നോട്ടം, ഈ അനുമതി നോട്ടം എല്ലാ കോപ്പികളിലും അല്ലെങ്കിൽ സോഫ്റ്റ്വെയറിന്റെ പ്രധാന ഭാഗങ്ങളിൽ ഉൾപ്പെടണം.
സോഫ്റ്റ്വെയർ "എസ് ആസ്" എന്ന നിലയിൽ, ഏത് വിധത്തിലുള്ള ഗുണനിലവാരമോ, വ്യക്തമായോ അല്ലെങ്കിൽ സൂചിപ്പിക്കപ്പെട്ടതുമായ, വ്യാപാര സ്വദേശനിർമ്മാണം, പ്രത്യേക സാഹചര്യങ്ങൾക്കായുള്ള യോജ്യത, വിപരീതങ്ങളെക്കുറിച്ചുള്ള വൈകല്യങ്ങൾ അടക്കം, ഏതെങ്കിലും രൂപത്തിലുള്ള വഞ്ചനകൾ, ബാധ്യതയെ അറിഞ്ഞോ, അറിഞ്ഞില്ലയ്ക്കും, സോഫ്റ്റ്വെയർ അല്ലെങ്കിൽ സോഫ്റ്റ്വെയർ ഉപയോഗം അല്ലെങ്കിൽ അതിനോട് പൊരുത്തപ്പെടുന്ന മറ്റുള്ളവയിൽ നിൽക്കുന്നു, പിടിയിൽ അല്ലെങ്കിൽ കരാറിൽ, അഴുക്കുകൾ അല്ലെങ്കിൽ മറ്റെന്തെങ്കിലും, ഉയർന്ന കാര്യങ്ങളെ നേരിടുന്നു.