سون لرن • آموزش

متن مرتبط با «تکراری» در سایت سون لرن • آموزش نوشته شده است

هرآنچه که باید در مورد محتوای تکراری (duplicate content) بدانید

  • محتوای تکراری (duplicate content) چیست؟دیدن لینک ها برای شما امکانپذیر نیست . لطفاثبت نام کنید یا وارد حساب کاربری خود شوید تا بتوانید لینک ها را ببینید. محتوایی است که در بیش از یک مکان در فضای اینترنت، نمایش داده شود. این «یک مکان» به‌عنوان یک آدرس منحصربه‌فرد وب‌سایت (URL) تعریف‌شده و اگر محتوایی مشابه در بیش از یک آدرس اینترنتی نمایش داده شود، به‌عنوان محتوای تکراری در نظر گرفته خواهد شد.محتوا,هرآنچه,باید,مورد,محتوای,تکراری,بدانید ...ادامه مطلب

  • آموزش استفاده از Grunt برای مدیریت وظایف تکراری - Grunt (جلسه 40) - مرور جلسات و کار با پروژه بصورت ویدیویی

  • :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .عضویت/ ورود سریع با : در حال اتصال ... Let's block ads! بخوانید, ...ادامه مطلب

  • آموزش استفاده از Grunt برای مدیریت وظایف تکراری - Grunt (جلسه 38) - اتوماتیک رفرش کردن مرورگر - قسمت 1

  • 0 73 ۲۷ شهریور ۹۵ در این مطلب با ادامه آموزش Grunt در خدمتتون هستیم. در این جلسه قصد داریم در مورد پلاگین grunt-contrib-connect صحبت کنیم. با استفاده از این ابزار میتونیم به راحتی محیط کدنویسی رو به مرورگر متصل کنیم و هر زمان که کدها رو تغییر میدیم، خروجی بصورت اتوماتیک در مرورگر به نمایش گذاشته بشه و لازم نباشه که هر بار اینکار بصورت تکراری و دستی انجام بشه. با استفاده از این روش خیلی در زمان شما صرفه جویی میشه و میتونین سریع تر و بهتر کدنویسی کنید. در ابتدا باید این پلاگین رو در پروژه خودمون نصب کنیم. برای اینکار عبارت زیر رو در cmd قرار میدیم: npm install grunt-contrib-,آموزش استفاده از اسنپ چت,آموزش استفاده از اسپری تاخیری,آموزش استفاده از,آموزش استفاده از توییتر,آموزش استفاده از snapchat,آموزش استفاده از nomao,آموزش استفاده از تلگرام,آموزش استفاده از linkedin,آموزش استفاده از برنامه کرفس,آموزش استفاده از توالت فرنگی ...ادامه مطلب

  • آموزش استفاده از Grunt برای مدیریت وظایف تکراری - Grunt (جلسه 36) - کپی کردن فایلها و فولدرها

  • :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .عضویت/ ورود سریع با : در حال اتصال ... Let's block ads! بخوانید,آموزش استفاده از اسنپ چت,آموزش استفاده از اسپری تاخیری,آموزش استفاده از,آموزش استفاده از nomao,آموزش استفاده از snapchat,آموزش استفاده از تلگرام,آموزش استفاده از برنامه کرفس,آموزش استفاده از توییتر,آموزش استفاده از فایندر ...ادامه مطلب

  • آموزش استفاده از Grunt برای مدیریت وظایف تکراری - Grunt (جلسه 34) - تبدیل تصاویر به سایزهای مختلف برای سایتهای واکنشگرا : قسمت 2

  • :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .عضویت/ ورود سریع با : در حال اتصال ... Let's block ads! بخوانید,آموزش استفاده از اسنپ چت,آموزش استفاده از اسپری تاخیری,آموزش استفاده از,آموزش استفاده از nomao,آموزش استفاده از snapchat,آموزش استفاده از تلگرام,آموزش استفاده از برنامه کرفس,آموزش استفاده از توییتر,آموزش استفاده از فایندر ...ادامه مطلب

  • آموزش استفاده از Grunt برای مدیریت وظایف تکراری - Grunt (جلسه 33) - تبدیل تصاویر به سایزهای مختلف برای سایتهای واکنشگرا : قسمت 1

  • :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .عضویت/ ورود سریع با : در حال اتصال ... Let's block ads! بخوانید,آموزش استفاده از اسنپ چت,آموزش استفاده از اسپری تاخیری,آموزش استفاده از,آموزش استفاده از nomao,آموزش استفاده از snapchat,آموزش استفاده از تلگرام,آموزش استفاده از برنامه کرفس,آموزش استفاده از توییتر,آموزش استفاده از فایندر ...ادامه مطلب

  • آموزش استفاده از Grunt برای مدیریت وظایف تکراری - Grunt (جلسه 31) - اجرای وظایف بصورت همزمان

  • :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .عضویت/ ورود سریع با : در حال اتصال ... Let's block ads! بخوانید,آموزش استفاده از اسنپ چت,آموزش استفاده از اسپری تاخیری,آموزش استفاده از,آموزش استفاده از nomao,آموزش استفاده از snapchat,آموزش استفاده از تلگرام,آموزش استفاده از برنامه کرفس,آموزش استفاده از توییتر,آموزش استفاده از فایندر ...ادامه مطلب

  • آموزش استفاده از Grunt برای مدیریت وظایف تکراری - Grunt (جلسه 30) - اجرای وظایف فقط برای فایلهای جدید

  • :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .عضویت/ ورود سریع با : در حال اتصال ... Let's block ads! بخوانید,آموزش استفاده از اسنپ چت,آموزش استفاده از اسپری تاخیری,آموزش استفاده از,آموزش استفاده از nomao,آموزش استفاده از snapchat,آموزش استفاده از تلگرام,آموزش استفاده از برنامه کرفس,آموزش استفاده از توییتر,آموزش استفاده از فایندر ...ادامه مطلب

  • آموزش استفاده از Grunt برای مدیریت وظایف تکراری - Grunt (جلسه 25) - بررسی CSS با CSSlint -قسمت 2

  • :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .عضویت/ ورود سریع با : در حال اتصال ... Let's block ads! بخوانید,آموزش استفاده از اسنپ چت,آموزش استفاده از اسپری تاخیری,آموزش استفاده از,آموزش استفاده از فایندر,آموزش استفاده از nomao,آموزش استفاده از snapchat,آموزش استفاده از تلگرام,آموزش استفاده از توییتر,آموزش استفاده از openvpn در ویندوز,آموزش استفاده از برنامه کرفس ...ادامه مطلب

  • آموزش استفاده از Grunt برای مدیریت وظایف تکراری - Grunt (جلسه 21) - تبدیل کدهای sass به css - قسمت 1

  • :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .عضویت/ ورود سریع با : در حال اتصال ... Let's block ads! بخوانید,آموزش استفاده از اسنپ چت,آموزش استفاده از اسپری تاخیری,آموزش استفاده از,آموزش استفاده از فایندر,آموزش استفاده از nomao,آموزش استفاده از snapchat,آموزش استفاده از تلگرام,آموزش استفاده از توییتر,آموزش استفاده از openvpn در ویندوز,آموزش استفاده از برنامه کرفس ...ادامه مطلب

  • آموزش استفاده از Grunt برای مدیریت وظایف تکراری - Grunt (جلسه 18) - فشرده سازی فایلهای css

  • :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .عضویت/ ورود سریع با : در حال اتصال ... Let's block ads! بخوانید,آموزش استفاده از فایندر,آموزش استفاده از ***,آموزش استفاده از اسپری تاخیری,آموزش استفاده از توییتر,آموزش استفاده از nomao,آموزش استفاده از تلگرام,آموزش استفاده از openvpn در ویندوز,آموزش استفاده از snapchat,آموزش استفاده از اینستا فالو,آموزش استفاده از کاندوم ...ادامه مطلب

  • آموزش استفاده از Grunt برای مدیریت وظایف تکراری - Grunt (جلسه 17) - فشرده سازی فایلهای javascript - قسمت 2

  • 0 6 ۱۹ مرداد ۹۵ در این مطلب با ادامه آموزش Grunt در خدمتتون هستیم. در جلسه قبل دیدید که توضیحاتی در مورد grunt-contrib-uglify دادیم و شما رو با اون آشنا کردیم. تا اینج, ...ادامه مطلب

  • آموزش استفاده از Grunt برای مدیریت وظایف تکراری - Grunt (جلسه 15) - اتصال فایلها به یکدیگر - قسمت 3

  • 0 68 ۱۷ مرداد ۹۵ در این مطلب با ادامه آموزش Grunt در خدمتتون هستیم. در جلسه قبل توضیحاتی در مورد پلاگین grunt-contrib-concat دادیم و فایلهای css و js رو بهم دیگه متصل کردیم و خروجی گرفتیم. در این جلسه میخایم تعدادی ترفند پیشرفته برای استفاده از این پلاگین بهتون بگیم و در جلسه بعدی بریم سراغ پلاگین بعدی. فرض کنید زمانی که داریم چنتا فایل رو با هم دیگه ترکیب میکنیم، بخایم در خروجی در لابلای هر کدام از فایلها یک جداکننده قرار بگیره و مشخص کنه که از اینجا به بعد کدهای فایل بعدی قرار گرفته. برای اینکار باید درون وظیفه concat که ساختیم یک ویژگی بنام options اضافه کنیم و تنظیمات اضافه خودمون رو درونش قرار بدیم. بصورت زیر: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 module.exports = function (grunt) { grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), concat: { options: { // ... }, css: { src: ['development/css/css1.css', 'development/css/css2.css'], dest: 'final/css/final.css' }, js: { src: ['development/js/js1.js', 'development/js/js2.js'], dest: 'final/js/final.js' } } }); grunt.loadNpmTasks('grunt-contrib-concat'); grunt.registerTask('default', ['concat']); }; برای قرار دادن جداکننده باید از ویژگی separator استفاده کنید و رشته مورد نظر خودتون رو درون اون قرار بدین. بصورت زیر: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 module.exports = function (grunt) { grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), concat: { options: { separator: 'nn/*--------Next File-------*/nn' }, css: { src: ['development/css/css1.css', 'development/css/css2.css'], dest: 'final/css/final.css' }, js: { src: ['development/js/js1.js', 'development/js/js2.js'], dest: 'final/js/final.js' } } }); grunt.loadNpmTasks('grunt-contrib-concat'); grunt.registerTask('default', ['concat']); }; میبینید که یک کامنتی رو قرار دادیم و قبل و بعد از اون دو تا n قرار دادیم تا از خطوط قبلی و بعدی خودش فاصله بگیره. حالا اگر در cmd کلمه grunt رو بنویسیم و اینتر بزنیم، هم در فایل خروجی css و هم در js کامنت مورد نظر بعنوان جد, ...ادامه مطلب

  • آموزش استفاده از Grunt برای مدیریت وظایف تکراری - Grunt (جلسه 14) - اتصال فایلها به یکدیگر - قسمت 2

  • 0 30 ۱۶ مرداد ۹۵ 16در این مطلب با ادامه آموزش Grunt در خدمتتون هستیم. در جلسه قبل توضیحاتی در مورد پلاگین grunt-contrib-concat دادیم و گفتیم که چطور فایل gruntfile.js رو تغییر بدین. تا اینجای کار فایل gruntfile.js بصورت زیر هست: حالا اگه بخوایم از Grunt استفاده کنیم و تنظیماتی که در بالا مشخص کردیم، انجام بشن باید بصورت زیر عمل کنیم. در ابتدا باید cmd رو باز کنید و با استفاده از دستور cd به ریشه پروژه خودتون برید. بعد از اون میتونین یک سری دستور رو بزنید: grunt concat:css : اگر این دستور رو تایپ کرده و اینتر بزنیم، فقط بخش css که در وظیفه concat هست اجرا میشه و دو فایل css با هم ترکیب میشن و فایل final.css در پوشه final ساخته میشه grunt concat:js : اگر این دستور رو تایپ کرده و اینتر بزنیم، فقط بخش js که در وظیفه concat هست اجرا میشه و دو فایل js با هم ترکیب میشن و فایل final.js در پوشه final ساخته میشه grunt concat : اگر این دستور رو زده و اینتر بزنیم، هر دو کار js و css همزمان انجام میشن و دو فایل final.css و final.js ساخته میشه و در مسیرهای مشخص شده قرار میگیرن اگر قبل از اینکه دستورات بالا رو اجرا کنید، درون پوشه final و پوشه های css و js نگاه کنید، هیچ فایلی وجود ندارد. هر کدام از این دستورات رو که اجرا میکنیم، grunt یک سری اطلاعات بهمون میده و اگر کاری که میکنه موفقیت آمیز باشه یک کلمه Done رو برمیگردونه و مشخص میکنه که کار مورد نظر انجام شده. حالا برای شروع ما دستور اول رو مینویسیم و اینتر میزنیم: همونطور که در بالا میبینید، دستور مورد نظر انجام شده و در آخر Done رو به ما نشون داده. حالا اگر به پوشه css واقع در پوشه final بریم، میبینیم که یک فایل جدید بنام final.css موجود هست. اگر محتویات اون رو ببینیم بصورت زیر هست: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 body {   text-align: left; } /* CSS is cool */ div {   font-family: Roboto; } * {   text-align: right; } /** Headers */ h2 {   font-family: Arial; } میبینید که کار مورد نظر انجام شده و دو فایل css با هم یکی شدن. حالا اگر همینکارو برای js انجام بدیم هم به همین صورت خواهد بود. اگر دستور سوم رو قرار بدیم، بصورت زیر میشه: میبینید که js و css , , آموزش استفاده از فایندر , آموزش استفاده از *** , آموزش استفاده از اسپری تاخیری , آموزش استفاده از توییتر , آموزش استفاده از nomao , آموزش استفاده از تلگرام , آموزش استفاده از openvpn در ویندوز , آموزش استفاده از snapchat , آموزش استفاده از اینستا فالو , آموزش استفاده از کاندوم , ...ادامه مطلب

  • آموزش استفاده از Grunt برای مدیریت وظایف تکراری - Grunt (جلسه 13) - اتصال فایلها به یکدیگر - قسمت 1

  • 0 17 ۱۵ مرداد ۹۵ در این مطلب با ادامه آموزش گرانت در خدمتتون هستیم. در جلسه گذشته توضیحاتی در مورد فایل gruntfile.js دادیم. در این جلسه میخایم توضیحات رو پیش ببریم و همچنین از یکی از پلاگین های گرانت بنام grunt-contrib-concat برای اتصال فایلها به هم استفاده کنیم. در قدم اول دو تا فایل css و دو تا فایل js رو در پوشه development برای نمونه قرار میدیم و روی اونا کار میکنیم. در ابتدا فایلهای زیر رو دانلود کنید: درون این فایل zip دو تا پوشه هس و درون هر کدوم نیز دو تا فایل وجود داره. این پوشه ها رو درون پوشه development خودتون قرار بدین. تا اینجای کار ساختار پروژه به صورت شکل بالاست. هدف ما اینه که دو فایل css رو با هم و دو فایل js رو نیز با هم ترکیب کنیم و خروجی های بوجود اومده رو در پوشه css و js موجود در پوشه final بریزیم. برای اینکار در ابتدا باید پلاگین grunt-contrib-concat رو برای پروژه خودتون نصب کنید. اگه به صفحه مرتبط با این پلاگین در سایت npmjs برید، توضیحات کاملی در مورد اون داده شده. در مرحله اول cmd رو باز کنید و با استفاده از دستور cd به ریشه پروژه خودتون برید و عبارت زیر رو درون اون تایپ کرده و اینتر بزنید: همونطور که دیدید عبارت زیر رو قرار دادیم: npm install grunt-contrib-concat --save-dev بعد از اینکه اینتر زدیم، این پلاگین بعد از چند لحظه دانلود و نصب میشه: چونکه در انتهای اون عبارت از --save-dev استفاده کردیم، پس این بسته نیز در فایل package.json و در بخش devDependencies قرار میگیره. فایل package.json بعد از اینکار بصورت زیر بروزرسانی میشه: خب حالا که پلاگین رو نصب کردیم باید از اون استفاده کنیم و درون فایل gruntfile.js اون رو لود کنیم. برای اینکار فایل gruntfile.js رو بصورت زیر تغییر میدیم: 1 2 3 4 5 6 7 8 9 module.exports = function (grunt) { grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), // ... }); grunt.loadNpmTasks('grunt-contrib-concat'); }; اگه از فایل gruntfile.js عکس بگیرم بصورت زیر هست: دیدید که با استفاده از متد loadNpmTasks پلاگین grunt-contrib-concat رو لود کردیم و قرار دادیم. حالا باید یک task یا وظیفه برای concat بسازیم. برای اینکار بصورت زیر عمل میکنیم: 1 2 3 4 5 6 7 8 9 10 , ...ادامه مطلب

  • جدیدترین مطالب منتشر شده

    گزیده مطالب

    تبلیغات

    برچسب ها