[생방송 예고] 프로그래머는 CEO를 반격하기 위해 몇 단계를 거쳐야 할까요?
DocHub 라이브러리 시스템은 Go 언어의 Beego 프레임워크를 사용하여 개발 및 구현된 라이브러리 솔루션으로 비즈니스 친화적인 Apache2.0 오픈 소스 계약을 사용하여 오픈 소스화되었으며 사무 문서, PDF 문서, TXT, EPUB, MOBI 및 기타 형식의 문서를 읽고 찾아보세요.
업그레이드 로그
1. OSS 저장 코드 패키징 최적화
2. 로그인 페이지를 다시 디자인하세요. 이전 로그인 페이지는 정말 못생겼습니다
3. 사용자 아바타, 문서 표지 등 기본 이미지 최적화
이미지를 로드할 때 백엔드에서 직접 onerrorlinux qq를 사용하세요. 더 이상 이미지가 OSS에 있는지 여부를 프런트엔드에 쿼리하지 않고 존재하지 않는 경우 기본 이미지를 반환하므로 이제 OSS 요청 리소스를 저장하는 것이 편리합니다. 배포 프로그램은 기본 이미지를 변경할 필요가 없습니다. 이미지를 OSS에 업로드한 다음 구성 파일에서 기본 이미지 주소를 구성하세요
4. 구성 파일 최적화
모든 관련 구성 항목은 구성의 편의를 위해 app.conf 파일에 배치됩니다.
구성 파일의 모든 항목에는 자세한 구성 지침이 있습니다. app.conf 파일은 conf 디렉토리에 있습니다. app.conf.example 파일은 오픈 소스 라이브러리 시스템입니다. .example 확장자를 제거하면 됩니다. 5. mobi, epub, chm, txt 및 기타 형식의 문서 온라인 검색 지원
현재 DocHub 라이브러리에서 온라인 읽기를 지원하는 문서 형식은 다음과 같습니다.Word 문서: doc, docx, rtf, wps, odt
Excel 문서: ppt, pptx, pps, ppsx, dpslinux 튜토리얼, odp, pot
PPT 문서: xls, xlsx오픈 소스 라이브러리 시스템
, et, odsPDF 문서: pdf
기타 문서: txt, epub, mobi, chmUmd 형식 문서는 당분간 온라인 읽기를 지원하지 않습니다. chm 형식 문서의 온라인 읽기는 그다지 효과적이지 않으며 문서 내용의 순서도 흐트러집니다.
DocHub 도서관 시스템은 인터넷상의 일부 유료 도서관 시스템보다 더 많은 문서 형식을 지원한다고 생각합니다.
네티즌들로부터 온리오피스, 콜라보라, 플래시페이퍼, pdf.js 등을 활용해 온라인 문서 읽기를 실현하자는 제안을 받았습니다.
브레인스토밍 여러분의 적극적인 의견과 제안에 진심으로 감사드립니다.
이후에는 저도 진지하게 시험해보고 테스트해봤습니다. onlyoffice를 예로 들면, 나는 docker(my dockerhub:)에서 가지고 놀았는데, 문서를 변환할 때마다 너무 많은 서버 리소스가 필요했지만, 많은 웹마스터들이 이를 직접 다운로드할 수 있다고 생각합니다. 하고 싶지 않습니다.
그러나 사용자는 문서를 읽으려면 전체 문서를 로드해야 하며, 이는 대역폭 리소스도 소모합니다. Sina iAsk는 온라인 문서 읽기를 위한 솔루션으로 사진을 활용하여 정보를 공유합니다. 저희도 이러한 배려를 염두에 두고 있다고 생각합니다.
6. 이메일이 전송되지 않는 문제를 해결하세요
SMTP를 균일하게 사용하여 문자 메시지를 보내고 TLS/SSL 이메일 전송을 지원합니다. 도서관을 이용했어요
일부 네티즌들은 이메일을 보낼 수 없다고 신고했습니다. 아무도 테스트를 도와주지 않았기 때문입니다. 이제 자체 테스트를 개발합니다. 기본적으로 테스트를 통과하고 문제가 없으면 기본값으로 설정됩니다. 기능. 고려할 수 있는 시나리오가 많기 때문에 아직 스스로 문제를 감지할 수 없으며 당신을 실험 대상으로 취급하지 않습니다...
7. 문서 읽기 페이지 성능 최적화
이전 문서읽기 페이지에서 문서를 넘기는 페이지가 많아질수록 페이지가 점점 더 막혀서 막히는 현상이 있었습니다(엄청난 버그)...
이는 백엔드 js가 문서의 svg를 반복적으로 추정하기 때문에 발생합니다. 예를 들어 100페이지로 넘어갈 때마다 키보드를 스크롤할 때마다 3,000개 이상의 svg 이미지 위치 추정이 실행되므로 편리합니다. 사용자가 현재 한 페이지를 읽고 있는 위치와 지연 로딩을 트리거하는 페이지를 결정합니다...
8. 문서 미리보기 페이지 제한
관리 배경->시스템 설정->에서 문서 미리보기 페이지의 최대 수를 제한할 수 있습니다.
이것을 활용하면 300페이지 문서가 사용자가 읽을 수 있는 페이지가 100페이지만 제공된다면 서버 프런트엔드 PDF 이후 200페이지 문서를 SVG로 변환하는 데 드는 리소스 비용을 줄일 수 있다는 것입니다.
사용자가 읽을 수 있도록 대용량 문서의 전체 문서를 제공하지 않으므로 서버 리소스를 절약할 수 있을 뿐만 아니라 사용자가 포인트를 사용하여 문서를 다운로드하도록 유도할 수 있습니다... 이것이 Sina iAsk가 정보를 공유하는 방법입니다...
설치 및 배포 튜토리얼
현재는 Docker 설치 및 배포 튜토리얼만 작성했습니다. 배포 튜토리얼 주소는
입니다.DocHub 라이브러리 시스템은 현재 완벽하지 않습니다. China Unicom WAP 사이트와 Momo 애플릿은 아직 개발되지 않았습니다. 하지만 열심히 노력하고 있습니다!
데모 사이트
주소:
경영 배경:
관리자 계정 비밀번호는 admin
로그인 인증 코드는 Open Sesame
입니다.소스 코드 호스팅
GitHub:
기티:
위 내용은 (생방송 예고) 프로그래머는 CEO를 반격하기 위해 몇 단계를 밟을까? 도서관 시스템의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!