علاوه بر اون لینک زیر هم مشکل دارد
https://forum.ubuntu-ir.org/index.php/topic,242.0.html
جایگزین شود با
https://forum.ubuntu-ir.org/index.php?topic=242.0.html
به جز اینها که به سرعت اصلاح کردید چندین لینک دیگر هم در صفحات انجمن هست که ایراد دارد. به نظر میرسه اصلاح متن این لینکها ساده باشه و اونهایی که من پیدا کردم از قانون ساده زیر پیروی میکنه.
برای مثال لینک زیر که از چگونه هکر شویم (https://forum.ubuntu-ir.org/index.php?topic=115667.msg938877#msg938877) برداشتم دقیقا از همان قانون دو لینکی که اصلاح کردید پیروی میکند.
https://forum.ubuntu-ir.org/index.php/topic,111722.msg904212.html#msg904212
لینک بالا معیوب است و 404 میدهد.
به قسمت
/topic,
دقت کنید کافی است تبدیل شود به
?topic=
احتمال دارد همین مطلب درمورد سایر لینکهای معیوب هم صحیح باشد و با درنظر گرفتن قانون زیر
/{},
که عبارت میانی میتواند با topic و board و شاید سایر عبارتهای دیگر در لینکهای معیوب جایگزین شود این اصلاح را انجام داد.
اسکریپت زیر با دستور sed تلاشی است در حل این مطلب
#!/bin/bash
echo
a=`echo "$1" | sed 's/\/\([a-zA-Z]*\),/\?\1=/'`
echo $a
# store in clipboard
echo $a | xclip -sel clip
اجرا
فرض کنیم نام اسکریپت ubuntuir-link-fixer.sh باشد کافی است لینک معیوب را به عنوان آرگومان به آن بدهیم تا لینک سالم را در Clipboard ذخیره کند.
./ubuntuir-link-fixer.sh https://forum.ubuntu-ir.org/index.php/topic,111722.msg904212.html#msg904212
که میتوان در مرورگر آدرس را paste کرد و صفحه درست را باز کرد.
ویرایش
- برای لینک موجود در این پست (http://forum.ubuntu.ir/index.php/topic,100672.0.html) هم کار میکند.
- همچنین لینک موجود در این پست (https://forum.ubuntu-ir.org/index.php?topic=105302.msg853757#msg853757) که پس از اصلاح قابل بازکردن است. بازی و سرگرمی در خط فرمان :) (https://forum.ubuntu-ir.org/index.php?topic=105302.msg853757#msg853757)
مشکل مشابهی در لینک های موجود در قسمت پاورقی (Footer) صفحه اول انجمن، IRC، سرویس Pastebin، ویدیوها و ویکی فارسی وجود دارد.
در این آدرس ها مثلا آدرس خانه https://ubuntu.ir/ قسمت footer دو لینکی که در تصویر مشخص شده اند ایراد دارند.
اخبار
https://forum.ubuntu-ir.org/index.php/board,38.0.html
قوانین
https://forum.ubuntu-ir.org/index.php/topic,242.0.html
صحیح
اخبار
https://forum.ubuntu-ir.org/index.php?board=38.0.html
قوانین
https://forum.ubuntu-ir.org/index.php?topic=242.0.html
همچنین
در این صفحات تاریخها قدیمی و مربوط به ۹۶ هستند به ۹۸ و یک ماه بعد به ۹۹
در پاورقی صفحات دیگر انجمن هم که تصویر یکی پیوست شده سال میلادی 2019 به 2020
تصحیح شوند.
ممنون