amweiss/angular-diff-match-patch
این یک ماژول AngularJS است که به راحتی امکان مقایسه و تفاوتیابی بین دو متن را فراهم میکند.
از کتابخانه قدرتمند google-diff-match-patch استفاده میکند و آن را برای استفاده در پروژههای AngularJS بومیسازی کرده است.
کاربرد:
این ماژول برای نمایش تفاوتهای متنی (مثل تغییرات در ویرایش مقاله، مقایسه نسخههای سند، یا نمایش تغییرات کد) مناسب است.
میتونه تغییرات رو به صورت رنگی و قابل فهم نمایش بده — مثل اون چیزی که در GitHub میبینیم.
در چه شرایطی بهتره استفاده شود؟
اگر یک پروژه AngularJS داری و نیاز به مقایسه متن داری، این ماژول گزینه عالیایه.
مخصوصاً در سیستمهای ویرایش محتوا، مدیریت نسخه، یا ابزارهای همکاری تیمی.
چند مثال از موارد استفاده
- نمایش تغییرات در ویرایش یک مقاله توسط کاربران
- مقایسه دو نسخه از یک سند قانونی ️
- نمایش تفاوتهای کد در یک ابزار ویرایشگر آنلاین
- ##angularjs
- ##diff
- ##text
- ##web
- ##content
- ##version
- ##javascript
- ##open
- ##comparison
