چگونه یک پروژه متنباز را مدیریت کنیم
How to Manage an Open Source Project
Managing a popular open source project can be daunting at first. How do we maintain all these issues, or automatically trigger our test suite for incoming PRs? And what's a useful workflow for brainstorming and adding new features?
In this series, together, we'll manage and maintain an open source forum, called Council, that we originally built from scratch here at Laracasts.
قسمتهای دوره
مخزن GitHub
5m 18sPush your project to GitHub so anyone can install, fork, and contribute—learn best practices for publishing a public repo.
دستورالعمل نصب
14m 5sCreate clear installation instructions and README notes while guiding users step-by-step to install your project with confidence.
حل اولین Issue
2m 52sResolve our first GitHub issue: prevent unconfirmed users from creating forum threads in this hands-on walkthrough.
کار مداوم با Issue و PR
16m 9sDive into managing GitHub issues and pull requests. Learn the daily workflow for maintaining open source projects with practical, hands-on guidance!
قابلیت: امتیاز انجمن
10m 56sAdd user reputation to your Laravel forum to showcase participation and experience. Enhance community engagement with clear, meaningful reputation scores!
قابلیت: بازنویسی امتیاز انجمن
8m 23sRefactor your Laravel forum’s reputation system to make it clear and accessible. Elevate reputation to a first-class feature for better team understanding and engagement!
قابلیت: نمایش امتیاز
3m 57sLearn how to display user reputation next to usernames in your Laravel app. Enhance user profiles with clear, real-time reputation visibility and boost engagement!
قابلیت: کاهش امتیاز
15m 54sPrevent users from gaming reputation by syncing reductions when threads or replies are deleted. Learn how to keep your Laravel app’s reputation system fair and balanced!
مجوز و آییننامه رفتار
7m 59sLearn why LICENSE, CODE_OF_CONDUCT, and CONTRIBUTING files matter in open source projects. Get a quick, friendly overview to keep your project professional and welcoming!
ادغام و تنظیم یک درخواست Pull بزرگ
16m 14sLearn how to review, test, and tweak large pull requests with major features. Ensure smooth merges and maintain a clean, reliable Laravel codebase every time!
یکپارچهسازی پیوسته
8m 16sSet up Travis CI for continuous integration in your Laravel projects. Automate builds and tests on every commit or pull request for reliable, error-free code!
Discover how StyleCI automates code style fixes to keep your Laravel projects PSR-2 compliant. Save time and avoid manual style corrections effortlessly!
برجستهسازی نحوی PR با بازنویسی
21m 55sExplore adding syntax highlighting through a new PR. Follow along as we review, merge, and refactor the code for cleaner, more maintainable results!
اهمیت درک یک درخواست Pull
15m 43sLearn why fully understanding pull requests is crucial before merging. Avoid surprises and keep your codebase aligned with your project’s vision and goals!
صفها و زنبورهای کارگر
8m 1sResolve GitHub issues by mastering Laravel queues. Learn how to dispatch jobs and run queue workers for smoother, efficient background task processing!
یک موضوع را میتوان سنجاق کرد
13m 51sDiscover how to pin threads to the top of results in Laravel. Follow along as we review, tweak, and merge this handy feature for better content visibility!
بایگانی کانالها با توسعه مبتنی بر تست
16m 49sLearn how to implement channel archiving with TDD in Laravel. Follow a clear, step-by-step approach to build robust features and improve your app’s admin tools!
کوئریهای سادهتر با محدودههای سراسری
6m 12sSimplify your Laravel queries by using global scopes to automatically exclude archived channels. Learn how to clean up your code and boost efficiency!
تست ثابت میکند که یک باگ است
20m 16sLearn why including tests with bug fixes is crucial. Show maintainers the exact problem with clear tests that prove and prevent code issues effectively.
فشردهسازی و ادغام رابط کاربری جدید
7m 29sMerge the first draft of the new Council UI with me, as we finalize CSS and prepare responsive Tailwind styles for a polished, mobile-friendly forum experience.
ارتقا به Laravel 5.6
17m 23sUpgrade Council to Laravel 5.6 with me as we tackle a tricky Sqlite foreign key bug and explore the changes in this practical, hands-on episode.
تجزیه یک درخواست Pull "در حال انجام"
15m 42sExplore a "Work in Progress" PR for user profile activity. Join me as we review, refine, and complete the features together step-by-step in this episode.
محاسبه مسیرهای پاسخ صفحهبندی شده
14m 24sLearn how to calculate accurate paginated reply URLs in Laravel, ensuring users land on the correct page for each reply—no more defaulting to page one!
برچسبزنی Git و انتشار نسخهها
6m 21sLearn to create Git tags and GitHub releases to package and manage project versions, making it easy for users to pick the right release.




