انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: اخبار در پانوشت انجمن  (دفعات بازدید: 8084 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین helium

  • Full Member
  • *
  • ارسال: 168
  • جنسیت : پسر
اخبار در پانوشت انجمن
« : 26 مهر 1398، 02:15 ب‌ظ »
سلام، در پانوشت انجمن پیوند زیر خطای ۴۰۴ می‌دهد
https://forum.ubuntu-ir.org/index.php/board,38.0.htmlجایگزین شود با
https://forum.ubuntu-ir.org/index.php?board=38.0
به خدا چنان امیدوار باش که اگر گناه جن و انس را بیاوری به تو رحم کند.

لقمان حکیم

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1270
  • جنسیت : پسر
پاسخ : اخبار در پانوشت انجمن
« پاسخ #1 : 26 مهر 1398، 03:19 ب‌ظ »
علاوه بر اون لینک زیر هم مشکل دارد


جایگزین شود با



آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : اخبار در پانوشت انجمن
« پاسخ #2 : 26 مهر 1398، 03:55 ب‌ظ »
ممنون. لینک‌ها تصحیح شدند.

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1270
  • جنسیت : پسر
پاسخ : اخبار در پانوشت انجمن
« پاسخ #3 : 26 مهر 1398، 05:56 ب‌ظ »
به جز اینها که به سرعت اصلاح کردید چندین لینک دیگر هم در صفحات انجمن هست که ایراد دارد. به نظر می‌رسه اصلاح متن این لینک‌ها ساده باشه و اونهایی که من پیدا کردم از قانون ساده زیر پیروی می‌کنه.

برای مثال لینک زیر که از چگونه هکر شویم برداشتم دقیقا از همان قانون دو لینکی که اصلاح کردید پیروی می‌کند.



لینک بالا معیوب است و 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 کرد و صفحه درست را باز کرد.

ویرایش
« آخرین ویرایش: 27 مهر 1398، 01:19 ق‌ظ توسط esmaeelE »

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : اخبار در پانوشت انجمن
« پاسخ #4 : 27 مهر 1398، 01:54 ق‌ظ »
در آینده مشکل لینک‌ها رو برطرف می‌کنم.

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1270
  • جنسیت : پسر
پاسخ : اخبار در پانوشت انجمن
« پاسخ #5 : 28 مهر 1398، 08:21 ب‌ظ »
تا دوستان زحمت می‌کشن و کم‌کم لینک‌های خرابو اصلاح می‌کنند به نظرم رسید راه حل عملی‌تری به جای استفاده از اسکریپت ارائه دهم.

افزونهٔ (Add-on) ساده Firefox که لینک‌های خرابو با چیزی که تاکنون تصور می‌کنم درسته جایگزین می‌کنه.

عبارت منظم (RE) به کار رفته دقیقا مشابه اسکریپت است.

توجه: فرض کردم تمام لینک‌های خراب از قانون زیر پیروی می‌کنند
/{}, -->  ?{}=
فایل افزونه پیوست شده است.


کد manifest
{

  "description": "Fix broken link in ubuntu.ir" ,
  "manifest_version": 2,
  "name": "ubuntuir-fix",
  "version": "1.0",
  "homepage_url": "https://github.com/esmaeelE/ubuntuir-fix",
  "icons": {
    "48": "icons/ubuntu-fix.png"
  },
  "content_scripts": [
    {
      "matches": ["*://*.ubuntu.ir/*"],
      "js": ["ubuntuir-fix.js"]
    }
  ]
}

کد js
str = window.location.href;
var re = /\/([a-zA-Z]+)\,/;

if (str.match(re)){
var res = str.replace(re, "\?$1\=");
document.location.href = res;
}

نصب

  • باز کردن صفحه about:debugging
  • load temporary add-on
  • انتخاب آدرس فایل ubuntuir-fix.js
« آخرین ویرایش: 02 آذر 1398، 10:57 ب‌ظ توسط esmaeelE »

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1270
  • جنسیت : پسر
پاسخ : اخبار در پانوشت انجمن
« پاسخ #6 : 29 بهمن 1398، 08:23 ب‌ظ »
مشکل مشابهی در لینک های موجود در قسمت پاورقی (Footer) صفحه اول انجمن، IRC، سرویس Pastebin، ویدیو‌ها و ویکی فارسی وجود دارد.

در این آدرس ها مثلا آدرس خانه https://ubuntu.ir/ قسمت footer دو لینکی که در تصویر مشخص شده اند ایراد دارند.

اخبار

قوانین

صحیح

اخبار

قوانین



همچنین
در این صفحات تاریخ‌ها قدیمی و مربوط به ۹۶ هستند به ۹۸ و یک ماه بعد به ۹۹
در پاورقی صفحات دیگر انجمن هم که تصویر یکی پیوست شده سال میلادی 2019 به 2020
تصحیح شوند.

ممنون


« آخرین ویرایش: 29 بهمن 1398، 08:57 ب‌ظ توسط esmaeelE »