Jak utworzyć konto Gumroad?
Przejdź do gumroad.com i kliknij przycisk „Log in” w prawym górnym rogu. Na następnej stronie kliknij link „Sign up” u góry strony. Teraz wypełnij swój adres e-mail i hasło w polach poniżej i kliknij przycisk „Create account”.
Kupiłem starszą wersję DocFetcher Pro lub DocFetcher Server, skąd mogę pobrać najnowsze wydanie?
Aby uzyskać najnowsze pliki wydania, zaloguj się do konta gumroad.com, za pomocą którego zakupiłeś DocFetcher Pro lub DocFetcher Server.
Jeśli dokonałeś zakupu bez tworzenia konta, nadal możesz utworzyć konto po fakcie, pod warunkiem, że znasz adres e-mail, za pomocą którego dokonałeś zakupu.
Gdy będziesz już w swoim koncie, kliknięcie „Library” po lewej stronie przeniesie Cię do listy produktów, które zakupiłeś na Gumroad. Wśród tych produktów powinien być DocFetcher Pro lub DocFetcher Server, a kliknięcie na nie przeniesie Cię do najnowszych plików wydania.
Jeśli nie widzisz DocFetcher Pro lub DocFetcher Server w swojej bibliotece, mogłeś je „zarchiwizować”. W takim przypadku możesz je przywrócić, zaznaczając pole „Show archived only”.
Podczas aktualizacji przenośnego DocFetcher Pro lub DocFetcher Server, jak mogę zachować moje ustawienia i indeksy?
Podczas aktualizacji z jednej wersji przenośnego DocFetcher Pro lub z jednej wersji DocFetcher Server do nowszej wersji, nie rozpakowuj nowej wersji na starą wersję. Spowoduje to pomieszanie plików programu, co może prowadzić do nieprawidłowego zachowania programu. Oto prawidłowy sposób aktualizacji programu i zachowania ustawień oraz indeksów:
- Rozpakuj nową wersję programu do nowej lokalizacji.
- Skopiuj tylko foldery conf i indexes ze starego folderu programu do nowego folderu programu.
- Skopiuj ze starego folderu programu do nowego folderu programu wszystkie pliki, które modyfikowałeś ręcznie.
Uwaga: Jeśli używasz nieprzenośnego DocFetcher Pro, to w systemie Windows (i tylko w systemie Windows) możesz bezpiecznie zainstalować nową wersję programu w tym samym folderze co istniejąca wersja (np. C:\Program Files\DocFetcher Pro). Jest to bezpieczne, ponieważ instalator automatycznie usunie istniejącą wersję przed zainstalowaniem nowej. Instalator zachowa również wszystkie istniejące ustawienia i indeksy. Na platformach innych niż Windows, nieprzenośny DocFetcher Pro musi być rozpakowany do nowej lokalizacji. Wtedy ponownie wykorzysta wszystkie istniejące ustawienia i indeksy w Twoim folderze domowym.
Jeśli chodzi o DocFetcher Server, wszystkie pliki wydania DocFetcher Server są przenośne, więc powyższa procedura aktualizacji dla wersji przenośnych ma zastosowanie.
Jak mogę przenieść moje ustawienia i indeksy z wersji demo do pełnej wersji?
DocFetcher Pro
Sposób, w jaki ustawienia i indeksy z wersji demo DocFetcher Pro mogą być przeniesione do pełnej wersji, zależy od używanej wersji DocFetcher Pro:
- Windows, nieprzenośny (zainstalowany): Otwórz folder C:\Users\[Twoja Nazwa Użytkownika]\AppData\Local. W tym folderze znajdziesz folder o nazwie DocFetcher Pro Demo. Utwórz jego kopię w tym samym miejscu, zaznaczając go i naciskając Ctrl+C, a następnie Ctrl+V. Zmień nazwę kopii na DocFetcher Pro. Jeśli był już folder o nazwie DocFetcher Pro, zmień nazwę tego ostatniego na coś innego lub usuń go przed zmianą nazwy skopiowanego folderu.
- Linux i macOS, nieprzenośny: W swoim folderze domowym zmień nazwę folderu .docfetcherprodemo na .docfetcherpro. Wcześniej zmień nazwę lub usuń istniejący folder .docfetcherpro, jeśli taki istnieje.
- Dowolna platforma, przenośny: Skopiuj tylko foldery conf i indexes z folderu programu demo do folderu programu pełnej wersji.
Zauważ, że powyższe instrukcje zakładają, że chcesz przenieść ustawienia i indeksy z nieprzenośnej wersji demo do nieprzenośnej pełnej wersji, lub z przenośnej wersji demo do przenośnej pełnej wersji. Przenoszenie między nieprzenośną a przenośną jest również możliwe i zasadniczo sprowadza się do zlokalizowania folderów conf i indexes i skopiowania ich w odpowiednie miejsce.
DocFetcher Server
Aby przenieść ustawienia i indeksy z wersji demo DocFetcher Server do pełnej wersji, skopiuj tylko foldery conf i indexes z folderu programu demo do folderu programu pełnej wersji.
Jak mogę zmienić lokalizację indeksów?
DocFetcher ma plik misc/paths.txt, który pozwala na dostosowanie lokalizacji indeksów. W DocFetcher Pro plik misc/paths.txt został usunięty bez zastąpienia z powodów technicznych (a mianowicie znanych błędów i niestabilności programu), więc przeniesienie indeksów w ten sposób nie jest możliwe z DocFetcher Pro. Jest jednak jeszcze inny sposób: W przenośnych wersjach DocFetcher Pro indeksy znajdują się w folderze programu, a ten folder może być swobodnie przenoszony.
Jeśli chodzi o DocFetcher Server, jest to zasadniczo przenośna aplikacja na wszystkich platformach, więc aby przenieść indeksy, możesz po prostu przenieść cały folder programu.
Jak mogę wstrzymać i wznowić indeksowanie?
Wstrzymywanie i wznawianie indeksowania jest możliwe zarówno w DocFetcher Pro, jak i DocFetcher Server, ale funkcjonalność może nie być oczywista: Po prostu przerwij bieżący proces indeksowania. W przypadku tworzenia indeksu i przebudowy indeksu zostaniesz następnie zapytany, czy zachować, czy odrzucić częściowo utworzony indeks. Wybierz „Zachowaj”. Gdy chcesz wznowić indeksowanie, wybierz ten częściowy indeks i uruchom na nim aktualizację indeksu. Może upłynąć trochę czasu, zanim aplikacja znajdzie miejsce, w którym indeksowanie zostało wcześniej przerwane.
Dlaczego zapytanie wyszukiwania *pies*.pdf nie pasuje do oczekiwanych nazw plików?
Załóżmy, że wśród twoich zindeksowanych plików znajduje się plik „kot-pies-mysz.pdf”. Wprowadzając zapytanie wyszukiwania „*pies*.pdf” (bez cudzysłowów), spodziewałbyś się, że aplikacja znajdzie plik „kot-pies-mysz.pdf”, ale tak się nie dzieje. Aby zrozumieć dlaczego i jak obejść ten problem, potrzebne jest głębsze zrozumienie procesu indeksowania.
Na początku istnieje ustawienie ogólne aplikacji zwane „Segmentacja wyrazów”. Określa ono, w jaki sposób strumienie tekstu wrzucane do silnika indeksowania są dzielone na pojedyncze, przeszukiwalne słowa.
Domyślna wartość ustawienia segmentacji wyrazów nazywa się „Standardowy” i działa dobrze dla rodzaju tekstu, który zazwyczaj znajduje się w dokumentach napisanych w języku naturalnym, takim jak angielski. Segmentacja wyrazów „Standardowy” dzieli tekst na spacje, myślniki (tj. „-”) i inne znaki. Nie dzieli na kropki („.”) ani podkreślenia.
To zachowanie — w szczególności dzielenie na myślniki — ma sens dla tekstu dokumentów, ale może być nieintuicyjne dla nazw plików. W powyższym przykładzie nazwa pliku „kot-pies-mysz.pdf” zostałaby podzielona na „kot”, „pies” i „mysz.pdf”. Dlatego zapytanie „*pies*.pdf” nie pasuje do tego pliku.
Zasadniczo istnieją dwa sposoby obejścia tego problemu:
1) Zmień ustawienie segmentacji wyrazów, konkretnie na „Białe znaki”. Jak sugeruje nazwa, opcja „Białe znaki” dzieli tekst tylko na znaki odstępu, nic więcej. Tym samym nazwa pliku „kot-pies-mysz.pdf” pozostałaby nienaruszona, gdy zostanie przekazana do silnika indeksowania. Jednak zmiana segmentacji wyrazów może mieć znaczący i prawdopodobnie niepożądany wpływ na wszystkie twoje wyszukiwania. Ponadto wymaga przebudowy wszystkich indeksów.
2) Użyj innego zapytania wyszukiwania. W powyższym przykładzie działałyby następujące zapytania:
- *pies*
- *mysz*.pdf
- "kot-pies-mysz.pdf"
Ponadto zapytanie „kot-pies-mysz.pdf” bez cudzysłowów również by działało. Jest to spowodowane kolejnym szczegółem w działaniu silnika wyszukiwania: Nie tylko indeksowany tekst, ale także samo zapytanie jest dzielone przy użyciu wybranego algorytmu segmentacji wyrazów, co w obecnym przykładzie daje „kot”, „pies” i „mysz.pdf”.
Wreszcie zauważ, że po lewej stronie interfejsu użytkownika znajduje się panel Typy dokumentów. Panel ten oferuje znacznie bardziej niezawodny sposób zawężenia wyszukiwania do określonych typów plików, w porównaniu z powyższą metodą uwzględniania rozszerzenia pliku w zapytaniu wyszukiwania.
DocFetcher Pro: Interfejs pozostaje powolny i niereagujący po indeksowaniu, co mogę zrobić?
Są dwa prawdopodobne powody: Po pierwsze, opcja „Wyszukiwanie w trakcie pisania” w preferencjach może mieć znaczący wpływ na wydajność. Jeśli jest włączona, spróbuj ją wyłączyć.
Po drugie, możliwe jest, że zindeksowałeś jeden lub więcej bardzo dużych folderów, które są często modyfikowane w tle, co powoduje ciągłe aktualizacje indeksów w DocFetcher Pro i tym samym spowolnienie tego ostatniego. W takim przypadku spróbuj wyłączyć automatyczne aktualizacje indeksów na wszystkich indeksach. Aby to zrobić dla pojedynczego indeksu, kliknij prawym przyciskiem myszy na nim w panelu Zakres wyszukiwania i odznacz „Automatycznie aktualizuj indeks”. Alternatywnie możesz wyłączyć automatyczne aktualizacje indeksów na wszystkich indeksach jednocześnie, uruchamiając program z argumentem --disable-auto-index-update.
Strona „Aktualizacje indeksów” w instrukcji obsługi wyjaśnia, jak działa automatyczne aktualizowanie indeksów DocFetcher Pro i jakie są alternatywy, gdy automatyczne aktualizowanie indeksów nie jest dostępne.
DocFetcher Pro: Czy możesz przywrócić globalny skrót klawiszowy z DocFetcher?
Nie, ale istnieje obejście. Trochę kontekstu: W systemie Windows i Linux, bezpłatny DocFetcher ma globalny klawisz skrótu (domyślnie Ctrl + F8) do przeniesienia okna programu na pierwszy plan. Ta funkcja nie została przeniesiona do DocFetcher Pro, ponieważ klawisz skrótu jest znany z powodowania problemów ze stabilnością. Jednak możliwe jest emulowanie klawisza skrótu za pomocą dodatkowego oprogramowania, jak wyjaśniono poniżej. Jak emulować klawisz skrótu w macOS nie zostanie tutaj wyjaśnione, ale można to zrobić za pomocą Automator i AppleScript.
W systemie Windows
- Pobierz oprogramowanie open-source AutoHotkey stąd i zainstaluj je. Następnie uruchom ponownie Windows.
- Naciśnij klawisz Windows + R, wpisz shell:startup, a następnie naciśnij Enter. Spowoduje to otwarcie folderu aplikacji startowych.
- Kliknij prawym przyciskiem myszy w tym folderze i wybierz New > AutoHotkey Script. Nadaj nowemu plikowi .ahk nazwę, np. DocFetcher Pro Hotkey.ahk. Plik .ahk to skrypt, który będzie uruchamiany za każdym razem, gdy system Windows się uruchomi.
- Kliknij prawym przyciskiem myszy plik .ahk, a następnie wybierz Edit Script.
- Zastąp cały tekst w pliku .ahk tym kodem:
^F8::
if WinActive("DocFetcher Pro") {
WinMinimize, DocFetcher Pro
} else {
WinActivate, DocFetcher Pro
}
- Zapisz i zamknij plik .ahk.
- Uruchom ponownie Windows.
- Od teraz możesz nacisnąć Ctrl + F8, aby przenieść uruchomioną instancję DocFetcher Pro na pierwszy plan. Po naciśnięciu Ctrl + F8 możesz dodatkowo nacisnąć Ctrl + F, aby skupić się na polu wyszukiwania w DocFetcher Pro. Jeśli naciśniesz Ctrl + F8, gdy DocFetcher Pro jest już aktywnym oknem, zostanie ono zminimalizowane.
- Linia ^F8:: w powyższym skrypcie .ahk to właśnie to, co wiąże skrypt z klawiszem skrótu Ctrl + F8. Aby poznać inne klawisze skrótu, zobacz tę stronę w dokumentacji AutoHotkey.
- Aby dowiedzieć się więcej o AutoHotkey, zobacz dokumentację AutoHotkey, a w szczególności tutorial.
W systemie Linux
- Zainstaluj AutoKey. W dystrybucjach opartych na Debian, takich jak Ubuntu, uruchom to polecenie w terminalu: sudo apt install autokey-gtk
- Jeśli jeszcze nie są zainstalowane, zainstaluj następujące zależności: wmctrl i xdotool.
- Uruchom AutoKey.
- W AutoKey utwórz nowy skrypt: File > New > Script
- Wklej następujący kod do edytora kodu:
output = system.exec_command("wmctrl -lx", getOutput=True)
if "DocFetcher Pro.DocFetcher Pro" in output:
winClass = window.get_active_class()
if winClass == "DocFetcher Pro.DocFetcher Pro":
system.exec_command("xdotool windowminimize $(xdotool getactivewindow)")
else:
system.exec_command("wmctrl -x -a "DocFetcher Pro.DocFetcher Pro"")
- Pod edytorem kodu przypisz klawisz skrótu, np. Ctrl + F8.
- Dodaj AutoKey do swoich aplikacji startowych. Możesz to zrobić z poziomu AutoKey: Edit > Preferences > Automatically start AutoKey at login
- Zapisz skrypt i zamknij okno AutoKey. Będzie działać w tle.
- Od teraz możesz nacisnąć Ctrl + F8, aby przenieść uruchomioną instancję DocFetcher Pro na pierwszy plan. Po naciśnięciu Ctrl + F8 możesz dodatkowo nacisnąć Ctrl + F, aby skupić się na polu wyszukiwania w DocFetcher Pro. Jeśli naciśniesz Ctrl + F8, gdy DocFetcher Pro jest już aktywnym oknem, zostanie ono zminimalizowane.
DocFetcher Server: Dlaczego nie mogę połączyć się z moją instancją DocFetcher Server z zewnątrz?
Załóżmy, że wykonałeś instrukcje konfiguracji w dokumentacji i uruchomiłeś DocFetcher Server do punktu, w którym możesz uzyskać do niego dostęp lokalnie, tj. na maszynie serwera, poprzez adres URL taki jak: http://localhost:31190/
Jednak gdy próbujesz uzyskać do niego dostęp z zewnątrz, używając adresu maszyny serwera, np. http://192.255.234.105:31190/, twoja przeglądarka wyświetla tylko komunikat o błędzie.
Możliwe wyjaśnienia:
- Jeśli twoja maszyna serwera znajduje się w sieci lokalnej i łączy się ze światem zewnętrznym przez router, musisz skonfigurować przekierowanie portów na routerze.
- Dostęp do instancji DocFetcher Server może być zablokowany przez firewall. Może to być firewall w twoim routerze, firewall twojego providera hostingu lub firewall na samej maszynie serwera (np. Windows Firewall, UFW).
DocFetcher Server: Dlaczego serwer liczy liczbę użytkowników według sesji przeglądarki, a nie według adresu IP?
Użytkownicy, którzy są liczeni do limitu klientów instancji DocFetcher Server, nie są identyfikowani przez adresy IP, ale przez sesje przeglądarki. Ma to następujące nieoczywiste konsekwencje:
- Dostęp do serwera z dwóch różnych przeglądarek na tym samym komputerze — liczy się jako 2 użytkowników.
- Dostęp do serwera z prywatnej i nieprywatnej karty w tej samej przeglądarce — liczy się jako 2 użytkowników.
Z perspektywy użytkownika, nie jest to idealne, ponieważ dostęp do serwera z tego samego komputera na wiele sposobów powinien idealnie być liczony jako jedno „miejsce”. Jednak alternatywa, liczenie według adresów IP, jest technicznie niewykonalna, ponieważ adresy IP generalnie nie są niezawodnym sposobem identyfikacji użytkowników.
W szczególności, jeśli dwóch użytkowników uzyskuje dostęp do serwera zza zapory NAT lub serwera proxy, serwer, do którego uzyskują dostęp, widziałby obu użytkowników jako mających ten sam adres IP. Tym samym limit klientów DocFetcher Server można by łatwo obejść, używając serwera proxy.
Aby uzyskać rozszerzoną dyskusję techniczną na temat problemu adresów IP vs. sesji przeglądarki, zobacz tę stronę i tę stronę na Stack Overflow.
DocFetcher Server oferuje obejście zwane Kradzież sesji, które sprawia, że przełączanie między różnymi przeglądarkami na tym samym komputerze, a także przełączanie między różnymi komputerami jest wygodniejsze. Kradzież sesji oznacza, że gdy limit klientów zostanie osiągnięty, nowi użytkownicy mogą przejąć istniejące sesje, tym samym wyrzucając ich poprzednich właścicieli z interfejsu internetowego. Zamierzone użycie polega na tym, aby użytkownicy wyrzucali siebie w celu łatwiejszego przełączania między przeglądarkami i/lub komputerami. Dla instancji DocFetcher Server z limitem klientów większym niż 1, kradzież sesji jest domyślnie wyłączona i musi być włączona w Obszar administracyjny na karcie Dostęp.
DocFetcher Server: W interfejsie internetowym, czy mogę otworzyć wyniki wyszukiwania bezpośrednio, zamiast je pobierać?
Krótka odpowiedź: Nie, ale istnieje (nieco niezgrabne) obejście.
Długa odpowiedź: Ze względów bezpieczeństwa, nowoczesne przeglądarki są zaprojektowane tak, aby uruchamiać aplikacje internetowe w piaskownicy. Interfejs internetowy DocFetcher Server jest taką aplikacją internetową, i dlatego nie może uzyskać dostępu do lokalnego systemu plików poza przeglądarką i otworzyć plików, a zamiast tego pozwala je pobierać.
Obejście: W interfejsie internetowym skopiuj ścieżkę pliku wyniku wyszukiwania do schowka, a następnie wklej ją do menedżera plików lub innej aplikacji, która może obsłużyć ścieżkę pliku. Na przykład w Windows Explorer możesz otworzyć plik, wklejając jego ścieżkę do paska ścieżki.
DocFetcher Server ma dwie funkcje wspierające kopiowanie i wklejanie ścieżek plików. Po pierwsze, w Obszar administracyjny, przejdź do karty Różne, a następnie w ustawieniu „Kliknij ikonę w wynikach wyszukiwania”, wybierz „Kopiuj ścieżkę”. Pozwala to klientom wygodnie skopiować ścieżkę pliku wyniku wyszukiwania, klikając na jego ikonę.
Po drugie, w zależności od twojej konfiguracji, ścieżki plików, które widzi instancja DocFetcher Server, mogą nie być identyczne ze ścieżkami plików, które widzą klienci. Na przykład, instancja DocFetcher Server może działać w systemie Linux i indeksować pliki pod /ścieżka/do/plików, podczas gdy klienci mogą działać w systemie Windows, widząc zindeksowane pliki na dysku sieciowym zamontowanym pod X:\. Rozwiązanie tej niezgodności ścieżek: W Obszar administracyjny, przejdź do karty Indexes, wybierz indeks, a następnie kliknij przycisk „Ścieżka klienta” pod tabelą indeksów, a następnie wprowadź niestandardową ścieżkę do pokazania klientom. Rób to dla każdego dotkniętego indeksu.
Czy macie mapę drogową funkcji planowanych dla różnych produktów DocFetcher?
Nie ma mapy drogowej, tylko góra prpróśb o funkcje i mgliste pojęcie o tym, dokąd projekt może zmierzać w przyszłości. Wieloletnie doświadczenie z DocFetcher pokazało, że konkretne plany funkcji rzadko się sprawdzają, często z powodu ogromnych trudności technicznych i/lub dlatego, że zbyt wiele innych funkcji również walczy o uwagę dewelopera.
Na przykład, interfejs internetowy DocFetcher był „planowany” już w 2008 roku, ale dopiero w 2022 roku DocFetcher Server 1.0 ujrzał światło dzienne, po całym roku rozwoju.
Czy mogę uzyskać zwrot pieniędzy za zakup?
Zobacz politykę zwrotów.