English | العربية | বাংলা | Bosanski | Deutsch | Español | Français | हिन्दी | Italiano | 日本語 | 한국어 | मराठी | Português | Русский | Kiswahili | தமிழ் | తెలుగు | Türkçe | اردو | Tiếng Việt | 中文
- ಮೆಚ್ಚುಗೆಯು
- ಪರಿಚಯ
- ಸ್ಥಾಪನೆ
- ಬಳಕೆ (Laravel ಇಲ್ಲದೆ)
- ಬಳಕೆ (ಲಾರೆಲ್ ಜೊತೆಗೆ)
- ಹೊಂದಾಣಿಕೆ
- ಬೆಂಬಲ ಮಾರ್ಗಸೂಚಿಗಳು
- ലൈസൻസ് - MIT ലൈസൻസ്സ്
ಮೆಚ್ಚುಗೆಯು
ಈಗ ನೀವು ಹಿಂದಿನ ಆವೃತ್ತಿಯಿಂದ ಮೆಚ್ಚುಗೆಯು ಅನುಭವಿಸುತ್ತಿದ್ದರೆ, ಮುರಿಯುವ ಬದಲಾವಣೆ ಮತ್ತು ಸ್ಥಳಾಂತರ ಹಂತಗಳಿಗಾಗಿ ದಯವಿಟ್ಟು ಅನುಕೂಲ ಹಕ್ಕಿ ನೋಡಿ.
ಪರಿಚಯ
MJML ಪ್ರತಿಸ್ಪಂದನಶೀಲ ಇಮೇಲ್ಗಳನ್ನು ಕೋಡ್ ಮಾಡಲು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸುಲಭಗೊಳಿಸಲು ವಿಶಿಷ್ಟವಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಮಾರ್ಕ್اپ ಭಾಷೆಯಾಗಿದೆ. ಇದರ ಅರ್ಥಶಾಸ್ತ್ರದ ವ್ಯಾಕರಣ ಸರಳತೆ ಮತ್ತು ಸುಲಭತೆಯನ್ನು ಖಾತ್ರಿಯಾಗಿದೆ, ಏಕೆಂದರೆ ಇದರ ವ್ಯಾಪಕವಾದ ಮಾನಕ ಘಟಕಗಳ ಗ್ರಂಥಾಲಯವು ಅಭಿವೃದ್ಧಿಯನ್ನು ವೇಗಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಇಮೇಲ್ ಕೋಡ್ಬೇಸ್ನ ಜಟಿಲತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. MJML ಯ ಓಪನ್-ಸೋರ್ಸ್ ಎಂಜಿನ್ ಹೆಚ್ಚಿನ ಗುಣಮಟ್ಟದ, ಪ್ರತಿಸ್ಪಂದನಶೀಲ HTML ಅನ್ನು ಉತ್ಕೃಷ್ಟ ಅಭ್ಯಾಸಗಳಿಗೆ ಅನುಸಾರವಾಗಿ ಉತ್ಪತ್ತಿ ಮಾಡುತ್ತದೆ. ನೀವು ಔಟ್ ಲುಕ್ೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ఎదురಾದ ಕೋಪವನ್ನು ಅನುಭವಿಸಿದರೆ, ಈ ಪ್ಯಾಕೆಜ್ ನಿಮ್ಮಿಗಾಗಿ ರೂಪೋಗಿಸಬಹುದು.
ನಮ್ಮ MJML ಅಳವಡಿಕೆಯನ್ನು ಅಧಿಕೃತ MJML API ಏನಾದರೂ ರೀತಿಯಿಂದ ರೇಖಾಂತರವನ್ನು ಪ್ರಕರಣಗಳಿಗಾಗಿ ಮೃದುವಾದುದಕ್ಕಾಗಿ ಅಳವಡಿಸಲಾಗಿದ್ದು, PHPಯೊಳಗೆ ನೇರವಾಗಿ MJML ಮೊತ್ತವನ್ನು HTML ಗೆ ಸುಲಭವಾಗಿ ಸಂಪಾದಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ, NodeJSಅವಶ್ಯಕತೆ ಇಲ್ಲದೆ. ಈ ಪ್ಯಾಕೆಜ್ NodeJS ಮತ್ತು MJML CLI ಅನ್ನು ಸ್ಥಾಪಿಸುವ ತೊಂದರೆ ಇಲ್ಲದೆ MJML ಅನ್ನು ಸೇರಿಸಲು ಇಚ್ಚಿಸುವ 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 ಮತ್ತು ಕಡಿಮೆ ಮಾಡಿದ HTMLMJML::minify()->render( '<mjml><mj-body><mj-section><mj-column><mj-text>Hello World</mj-text></mj-column></mj-section></mj-body></mjml>');
ಸ್ಥಾಪನೆ
-
ಮೊದಲನೆಯದಾಗಿ, ನಮ್ಮ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದಾಗ ನಿಖರವಾದ ಬೈನರಿ ಡೌನ್ಲೋಡ್ ಮಾಡಿಸಲು
composer.jsonಫೈಲ್ಗಾಗಿ ಕೆಳಗಿನದನ್ನು ಸೇರಿಸಿ. ನೀವುinstall,update, ಅಥವಾdump-autoloadಅನ್ನು ನಡೆಯಿಸಿದಾಗ ಬೈನರಿ ಡೌನ್ಲೋಡ್ ಆಗುತ್ತವೆ.{"post-autoload-dump": ["DefectiveCode\\MJML\\PullBinary::all"]}MJML ಬೈನರಿ ನಮ್ಮ CDN ನಿಂದ ಪಡೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಈ ಪ್ಯಾಕೇಜ್ನ "bin" ಫೋಲ್ಡರ್ನಲ್ಲಿ Composer ನ ಸ್ಥಾಪನೆಯಾಗುವಾಗ ಅಥವಾ ಅರ್ಜಿ ನ ವಿಭಜಿಸಿ ಶ್ರೇಣೀಕರಣ ಮಾಡುತ್ತದೆ. ನಿಮ್ಮ ಸ್ಥಳೀಯ ಮತ್ತು ಉತ್ಪಾದನಾ ಪರಿಸರಗಳಿಗೆ ಅನ್ವ್ಯಾಸಿತ ಬೈನರಿ ಲೋಡ್ ಮಾಡಿದಂತೆ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
ಡಿಫಾಲ್ಟ್ ಅನುಸಾರ,
allಯಾವಾಗಲೂ ನಮಗೆ ಬೆಂಬಲ ನೀಡುವ ಎಲ್ಲಾ ಬೈನರಿಗಳನ್ನು ಪಡೆಯುತ್ತದೆ. ಇದು ಉಳಿದ ವೆಚ್ಚವನ್ನು ಮತ್ತು ಸ್ಥಾಪನೆ ಸಮಯವನ್ನು ಉಳಿಸಲು ಬೆಂಬಲಿತ ಮತ್ತು ವಾಸ್ತವ ಹಂತಗಳನ್ನು ಇರಿಸಲು ಶ್ರೇಣಿಯಲ್ಲಿ ನೆನಪಿಸಲು ಕೊಂಡು ನೀಡಬಲ್ಲದು. ಲಭ್ಯವಿರುವ ಬೈನರಿಗಳು ಇಲ್ಲಿವೆ.ಕಾರ್ಯ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆ ವಾಸ್ತವ ಸೋಪ್ Composer ಪೋಸ್ಟ್ ಅಪ್ಡೇಟ್ ಆಜ್ನೆ ಎಲ್ಲಾ ಎಲ್ಲಾ 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 -
ನಂತರ, ಕೆಳಗಿನ Composer ಆಜ್ಞೆಯನ್ನು ನಡೆಸಿ PHP ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ:
composer require defectivecode/mjml -
ಇದುವರೆಗೆ! ಲಾರೆಲ್ ಬಳಸುತ್ತಿದ್ದಲ್ಲಿ, ನಮ್ಮ ಪ್ಯಾಕೇಜ್ ಲಾರೆಲ್ನ ಪ್ಯಾಕೇಜ್ ಇಡೀಹೊರೆಯುವ ಮೂಲಕ ಸ್ವಾಯತ್ತವಾಗಿ ಸ್ಥಾಪನೆಯಾಗುತ್ತದೆ.
ಬಳಕೆ (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 ಅನ್ನು ಶ್ರೇಣೀಬದ್ಧ ಮಾಡುವುದು
MJML ಅನ್ನು ಶ್ರೇಣೀಬದ್ಧ ಮಾಡಲು, ನಿಮ್ಮ 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>');
ಬಳಕೆ (ಲಾರೆಲ್ ಜೊತೆಗೆ)
MJML ಅನ್ನು ಪ್ರತಿಷ್ಠಾಪಿಸುವುದು
MJMLವನ್ನು ಪ್ರತಿಷ್ಠಾಪಿಸಲು, MJML ಫ್ಯಾಸಡ್ ಮೇಲೆ ನಿಮ್ಮ MJML ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು render ಗೆ ಹಡವಿಸಿ ನೀಡಿ:
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 ಅನ್ನು ಶ್ರೇಣೀಬದ್ಧ ಮಾಡುವುದು
MJML ಅನ್ನು ಶ್ರೇಣೀಬದ್ಧ ಮಾಡಲು, MJML ಫ್ಯಾಸ್ಡ್ನಲ್ಲಿ MJML ಸ್ಟ್ರಿಂಗ್ನ್ನು isValid ವಿಧಾನಕ್ಕೆ ಹಡವಿಸಿ ನೀಡಿ:
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 ಪ್ಯಾಕೇಜ್ನ ಒಂದೇ ಹೊಂದಾಣಿಕೆ ಅನ್ನು ಅನುಸರಿಸುತ್ತದೆ, ಆದರೆ ಕೆಳಗಿನವನ್ನು ಹೊರತುಪಡಿಸುತ್ತದೆ:
preprocessors- ಈ ಆಯ್ಕೆ ಲಭ್ಯವಿಲ್ಲ. ಈ ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲು ನೀವು ಒಮ್ಮಟ್ಟದ ಸಲಿಕೆ ಒದಗಿಸಬಹುದು.minifyOptions- ರಚನೆಯ ಸಾಮರ್ಥ್ಯಕ್ಕೂ ಸಂಪಾದನೆಯ ಶ್ರೇಣಿಗೆ ಹೊಂದಾಣಿಕೆಯ ಹಕ್ಕಿಯ ಪ್ರದೇಶವನ್ನು ದೃಷ್ಟಿಸುವ ಉದ್ದೇಶದಿಂದ PHP ಯಲ್ಲಿ ಪುಟವನ್ನು ಉಳಿಸುತ್ತೇವೆ. ಕಡಿಮೆ ಮಾಡುವದರಲ್ಲಿ ಕಾಮೆಂಟ್ಗಳನ್ನು (ಊರ್ಲುಬಳ್ಳಿಗಳನ್ನು ಹೊರತುಪಡಿಸದೆ) ಅಳಿಸುತ್ತದೆ, ಸ್ಥಳೀಯವನ್ನು ಆಕರ್ಷಿಸುತ್ತವೆ ಹಾಗೂ ಟ್ಯಾಗ್ಗಳ ನಡುವಿನ ತೆರಾವೆಂದನ್ನು ಅಳಿಸುತ್ತದೆ.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 ಅನ್ನು ಸುಂದರಗೊಳಿಸುತ್ತದೆ. MJML 5.2 ಕೂಡ ಆಂತರಿಕವಾಗಿ js-beautify ಬಳಸುತ್ತದೆ, ಆದರೆ ಈ ಪ್ಯಾಕೇಜ್ ವರದಿಯ ಮಟ್ಟದ ಸುಂದರಗೊಳಿಸುವಿಕೆ ಇಟ್ಟುಕೊಂಡಿದೆ, ಆದ್ದರಿಂದ ಕಸ್ಟಮ್ PHP beautifyOptions ಮುಂದೆ ಕೆಲಸ ನಿರಂತರವಾಗಿ ನಡೆಯುತ್ತದೆ. ಡಿಫಾಲ್ಟ್ ಆಯ್ಕೆಗಳಾದವು:
- indentSize: 2
- wrapAttributesIndentSize: 2
- maxPreserveNewline: 0
- preserveNewlines: false
js-beautifyಆಯ್ಕೆಗಳನ್ನು ಒದಗಿಸಲು snake_case ಅನ್ನು ಬಳಸುತ್ತದೆ, ಆದರೆ ನಮ್ಮ ಪ್ಯಾಕೇಜ್ ಬಳಸುವಾಗ camelCase ಅನ್ನು ಬಳಸಬೇಕು. ಈ ಆಯ್ಕೆಗಳನ್ನು ಸಕಾರಾತ್ಮಕ ತಂತ್ರಜ್ಞಾನದ ಮುಂದುವರಿಯುವುದಕ್ಕಾಗಿ, ಆಳ್ಡ್ನಲ್ಲಿ ಹಿಡಿದಿರುವುದು ಎಲ್ಲದಲ್ಲೂ ಸಾಮಾನ್ಯವಾಗಿಲ್ಲ. ನಮ್ಮ ಪ್ಯಾಕೇಜ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ camelCase ಆಯ್ಕೆಗಳನ್ನು snake_case ಗೆ ಪರಿವರ್ತಿಸಲು ಅನುವಾಗಿಸುವಂತಲ್ಲ.
ನೀವು ಈ ಆಯ್ಕೆಗಳಲ್ಲಿ ಯಾವುದೇ ಏಕಸಂಧಿಗೆ ಅನುಸರಿಸಲು js-beautify ಆಯ್ಕೆಯನ್ನು ಒದಗಿಸುವ ಮೂಲಕ ಪರ್ಯಾಯವನ್ನು ಬದಲಾಯಿಸಬಹುದು:
setBeautifyOptions(array $options)-js-beautifyಆಯ್ಕೆಯನ್ನು ಹೊಂದಿಸಲು.addBeautifyOption(string $option, mixed $value)-js-beautifyಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲು.removeBeautifyOption(string $option)-js-beautifyಆಯ್ಕೆಯನ್ನು ತೆಗೆದುಹಾಕಲು.
ಕಡಿಮೆ ಮಾಡು
ನಮ್ಮ ಪ್ಯಾಕೇಜ್ ಒದಗಿಸಿದಾಗ HTMLನ ಔಟ್ಪುಟ್ ಅನ್ನು ಕಡಿಮೆ ಪಡಿಸುತ್ತದೆ. ಕಡಿಮೆ ಮಾಡಿದಾಗ ಮಾಡಿದ ಕಾರ್ಯಗಳು ಈ ಕೆಳಗಿನವುಗಳು:
- HTML ಕಾಮೆಂಟ್ಗಳನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ (ಊರ್ಲುಬಳ್ಳಿಗಳಂತಹ ಔಟ್ಲೂಕ ಕಂಪ್ಯೂಟರ್ ಕಾಮೆಂಟ್ಗಳನ್ನು ಉಳಿಸುವುದಾಗಿದೆ
<!--[if mso]>) - ಹಿಗ್ಗಿದ ಶ್ರೇಣಿಗಳನ್ನು ಒಂದೇ ಸ್ಥಳಾಂತರಕ್ಕೆ ಸಂಕೀರ್ಣಗೊಳಿಸುತ್ತದೆ
- HTML ಟ್ಯಾಗ್ಗಳ ನಡುವಿನ ತೆರಾವೆಂದನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ
ನೀವು minify(bool $minify) ವಿಧಾನವನ್ನು ಕರೆ ಮಾಡುವ ಮೂಲಕ ಕಡಿಮೆ ಮಾಡುವುದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಅಥವಾ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಸಾಧ್ಯವಾದರೂ.
ಏಕೆ PHP ಮೇರೆಗೆ ಕಡಿಮೆ? MJML 5 ಇತ್ತೀಚೆಗೆ ಹಳೆಯ ಅಪಾಯ ಉಂಟುಮಾಡುವ
html-minifierಪ್ಯಾಕೇಜ್ ಅನ್ನು ಬಳಸುತ್ತಿಲ್ಲ. ಈ ಪ್ಯಾಕೇಜ್ PHPಯಲ್ಲಿ ಪುಟವನ್ನು ತಡೆಯುತ್ತಿದೆ, ಇದು 2.x ಆವೃತ್ತಿಯಲ್ಲಿ ಪರಿಚಯವಾದ ಔಟ್ಪುಟ್ ಆಟವನ್ನು ಉಳಿಸಲು. ನೀವು MJML 5 ರ ಸ್ವದೇಶೀ htmlnano/cssnano ಕಡಿಮೆ ಮಾಡುವ ಆಯ್ಕೆಗಳನ್ನು Ha ಅಥವಾ ನಿಮ್ಮ ಆಯ್ಕೆಗಳನ್ನು ಬಿನಿಂದ ಓಪನ್ ಮಾಡಲು.
ಶ್ರೇಣೀಕರಣ ಮಟ್ಟ
ನಮ್ಮ ಪ್ಯಾಕೇಜ್ ಡಿಫಾಲ್ಟ್ಗಾಗಿ soft ಶ್ರೇಣೀಕರಣ ಮಟ್ಟವನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ನೀವು 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. എല്ലാറ്റിനും അവകാശങ്ങൾ കൊണ്ടിരിക്കൊണ്ടു
ഈ സോഫ്റ്റ്വെയർ മനസ്സിലാക്കുകയും, ഇതുമായി ബന്ധപ്പെട്ട രേഖകൾ (''സോഫ്റ്റ്വെയർ'') എന്നതിൽ, ആരയെങ്കിലും ഈ സോഫ്റ്റ്വെയറിന്റെ ഒരു പകർപ്പ് സ്വതന്ത്രമായി കൈവശപ്പെടുത്താൻ, സോഫ്റ്റ്വെയറിൽ നിയമനിർമ്മാണം ചെയ്യാൻ, ബഹുഭാഷാക്കാൻ, സമന്വയിക്കാൻ, പ്രസിദ്ധീകരിക്കാൻ, വിതരണം ചെയ്യാൻ, ഉപരിമിതിയുള്ളവനെ/വെബ്സൈറ്റിനെ/വിപണിയിൽ, സോഫ്റ്റ്വെയർ ისტორი അുനിയ്ക്കുന്നു, അത്തരം വ്യക്തികളെ അനുവദിക്കാനും, തുടർന്ന് ഈ ഘടനകളെ സമർപ്പിക്കുമ്, ഈ നിബന്ധനകൾ പാലിക്കുവാൻ തയ്യാറാണ്:
മുകളിൽ കൊടുത്ത കൃതിമാറ്റം നോട്ടം, ഈ അനുമതി നോട്ടം എല്ലാ കോപ്പികളിലും അല്ലെങ്കിൽ സോഫ്റ്റ്വെയറിന്റെ പ്രധാന ഭാഗങ്ങളിൽ ഉൾപ്പെടണം.
സോഫ്റ്റ്വെയർ "എസ് ആസ്" എന്ന നിലയിൽ, ഏത് വിധത്തിലുള്ള ഗുണനിലവാരമോ, വ്യക്തമായോ അല്ലെങ്കിൽ സൂചിപ്പിക്കപ്പെട്ടതുമായ, വ്യാപാര സ്വദേശനിർമ്മാണം, പ്രത്യേക സാഹചര്യങ്ങൾക്കായുള്ള യോജ്യത, വിപരീതങ്ങളെക്കുറിച്ചുള്ള വൈകല്യങ്ങൾ അടക്കം, ഏതെങ്കിലും രൂപത്തിലുള്ള വഞ്ചനകൾ, ബാധ്യതയെ അറിഞ്ഞോ, അറിഞ്ഞില്ലയ്ക്കും, സോഫ്റ്റ്വെയർ അല്ലെങ്കിൽ സോഫ്റ്റ്വെയർ ഉപയോഗം അല്ലെങ്കിൽ അതിനോട് പൊരുത്തപ്പെടുന്ന മറ്റുള്ളവയിൽ നിൽക്കുന്നു, പിടിയിൽ അല്ലെങ്കിൽ കരാറിൽ, അഴുക്കുകൾ അല്ലെങ്കിൽ മറ്റെന്തെങ്കിലും, ഉയർന്ന കാര്യങ്ങളെ നേരിടുന്നു.